fixed typo that caused wrong executed cycle counts on conditional
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