Initial IDT work
An IDT, kind of. Major fuckery to get around Rust's inability to do function pointers properly ;(