Added debug print statements.

Now have to figure out what to do with all this information!
Removed comment that was left over from the script
Moved MP table functions from the ioapic module to a new one

The MP tables will be useful in other places as well, so they were put
into another module. It is debatable whether or not they still belong in
the interrupt module, but they do provide lots of interrupt centric information.
Added boolean types
Added getters to mptables module

Moved the appropriate comments and functions from the ioapic module to the mptables
module. The getters are to prevent modification of the MP tables in memory.
Removed mptables functionality, added ioapic_read/write

Added functions for reading and writing to I/O APICs.
Added a call to parse the MP tables

This happens before the APIC initialization because the MP tables
contain information about how the APICs are setup.