Added emulator flag to control whether store operations with IMMEDIATE mode target should halt the emulation. According to spec the default behaviour should be to silently ignore these instructions, I prefer to keep the default the other way around (crash).
25% Emulator speed increase by removing method parameters / return values (incrementing cycle count directly etc.)
instruction decoding now uses just one big switch statement instead of some if's and the switch statement
more code cleanup
extracted helper classes from Emulator ; tried to speed-up breakpoint checking
cleanup
use actual number of elapsed cycles when determining whether to adjust the emulator's delay loop