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.
rtcReg has to be signed.
Merge branch 'mbcsplit'

Conflicts:
	arm9/include/console.h
	arm9/source/inputhelper.cpp
	arm9/source/main.cpp
	arm9/source/mmu.cpp
Fix the type for rtcReg in the header.
Optimizations to read/writeMemory
Fixed the yellow hack
Made MBC3 clock backward compatible again
HuC3 RTC support (Read only for now). Better MBC detection.
Merge branch 'mbcsplit'

Conflicts:
	arm9/source/gameboy.cpp
	arm9/source/inputhelper.cpp
	arm9/source/mmu.cpp
Limited support for sgb palettes
More accurate sgb palettes
Added sgb toggle option
Fix clock for latest version