Commit old broken-ish code
Moved files to a src directory
Rewrite decoder, fixed crash

Use a big switch as decoder for better speed.
Added a safer read_reg method that also reads "indirect" registers like (HL).
Added alu methods that accept register names instead of direct values to avoid them being cast as enums usually do.