Test timing on all addressing modes and most ops

I haven't checked or tested any of the unofficial opcodes yet, that'll have to wait
Abstract away cycles from addressing so that the debugger can read without affecting the CPU state
Missed timing tests on a couple ops