Fix bc, cmp, load, store

Yay for unit tests
More load unit tests
More kernel work

Restructure kernel to use struct XLP, a 32 bit pointer wrapper
Start work on a GDB stub

This is to be integrated into the emulator for debugging, tested by
connecting via IDA Pro