streamlined instruction size calculations
changed IEmulationListener handling from using ArrayList to plain arrays
MainMemory now uses hashing to locate the IMemoryRegion that is mapped to a given address
CPU#populateCPU() now uses a CopyOnWriteList for interrupt storage ; CPU#sp is now an int instead of a WordAddress
more cleanup