I/O APIC handling fixes
A slightly better panic() screen
Stuff to avoid mis-identifying CPUs
Fixes for BOCHS
Removed the NASM stuff and improved the SMP handling.

* smp_bootstrap.nasm is gone, it's now .S and goes through GAS
* application CPUs are actually started now and put into protected mode. At least the basic bootstrapping is done now, missing is initializing them