New MBC layout. HuC1 support. HuC3 support (Lacks RTC support as of now).
Use return instead of break, avoid useless mbc access.
Save MBC specific values in the savestate. Save the whole gbClock structure in the save. latchClock improvements, ready for HuC3 integration.
Use iprintf to reduce binary size
Rockman8 support. Echo area emulation. RTC Fixes.
RTC Adjustments. Tested and working in Pokemon games.
Merge branch 'mbcsplit'

Conflicts:
	arm9/include/console.h
	arm9/source/inputhelper.cpp
	arm9/source/main.cpp
	arm9/source/mmu.cpp
Optimizations to read/writeMemory
Fixed the yellow hack
Made MBC3 clock backward compatible again