Moved to treating our binary structure as arrays and struts.

This seems like it will be less confusing and more accurate.
Major refactoring centered on structs/arrays.
Set up code tree as package. Moved exceptions to new file.
Fixed RomArray and added test.
Rearranged test files to support complete ROM map. Fixed bugs in RomMap.
Added RomMap tests.