Added loading the IDT by the kernel.

IDT:
*Created new folder 'kernel/idt' to store code related to manipulating
the IDT and registering ISR-s
*Created a bare-bone module to operate on the IDT (create, load,
add ISR, etc.). Still needs to be extended and implemented to be usable.
As of now it successfully (not tested so much) loads the IDT into
memory and tells the CPU where it starts using 'LIDT'.
*The functions for adding ISR-s to the table is the first thing to do now.

Makefile:
*Modified the Makefile to build the kernels' Assembly into objects and linking them into
the kernel binary.

VGA:
*Minor changes.