~crm/os

improve build system (still bad)
still cannot load kernel after 1mb
nothing important
simplify and improve idt
header file organization
start working on paging
simplify intr.s with INTVEC
fixed idt stuff, improved libk
style fixes, more coming
Added A20 line stuff, improved idt.c, removed Long Mode completely for now
Set up ISR, IDT, added basic PS/2 keyboard and timer drivers