Updated Makefile clean target.
Added placeholder idt.asm.
Refactored parts of Makefile, added idt.asm to image creation process, changed kernel origin to 0x2000.
Boot sector loads idt into 0x1000.
Boot sector now loads idt, and enables interrupts once in 32 bit protected mode.