New VM class

Initial commit for VM work.
New VM class

Initial commit for VM work.
Moved functionality to VM object

Reached relative feature parity with VM functionality in its own object.
More notes from Beck
Added original readme to readme
Added instruction tracking to Step
Error message for unrecognized opcode
Added extended file loading
Fixed formatting in ext file
Abstractified devices.
Proper header parsing
Moved breakpoints and stack tracking out of VM.
Cleanup of breakpoint-related things.
Memory upgrade.
More breakpoint cleanup.
Fixed stepping issues.
Strange formatting.
Switched to exceptions for error handling.
Remove tracing level.
Merging seperate-vm into master