A complete redesign

A complete redesign. Totally refactored to allow for other emulators.
Lot of code clean up and a much improved navigator. Adds support for the
pce-ibmpc emulator.