Added PIT timer, fixed PIC, added IDT helper function and cleaned up kernel.

TODO: WTF are the object files being committed - I have a .gitignore!

Signed-off-by: Campbell Watson <campbell-watson@outlook.com>