Add memory allocation functionality to the VM.
Introduce memory reading/writing routines, and use them in load_segment.
Remove the paging infrastructure - this wasn't really needed.
Re-work the ArcSim callbacks to use the new VM interface.
Rework program initialisation, and change VM info storage locations.