Remove some unused code
Remove unnecessary entry from IDT
Add confused TODO to loader.asm
Define idt symbol in Rust instead of assembly
Add print_num helper function
Move IDT setup entirely into Rust
Do lidt in Rust instead of assembly