Merge pull request #6 from heuripedes/master

Fix build under Windows/mingw-w64
Add DESMUME_JIT to Makefile
Get rid of stupid macro SWAPTYPE for uint32_t
(Backport commit r4574) -  JIT: - fix timings broke in r4561
Backport commit r4575 - JIT: - fix OP_SMLAW_B in 32 bit mode (test on
Golden Sun Dark Dawn)
Backport commit r4576 - JIT: -fix OP_SMLAW_B instruction in 32bit mode (test on Golden Sun Dark Dawn)
Backport commit r4590 - add mmu.fw.data to savestate.. but not tested
Backport commit r4598 - savestate firmware less totally wrongly
Backport commit r4606 -JIT -
- fix set CPU mode in MSR instruction; (fix FeOS - http://feos.mtheall.com/ maybe others);
Backport commit r4607
Backport commit 4608 - JIT - suppress block size debug info when using
interpreter
Backport commit r4613  NDSSystem - Fix potential crashing bug
Take out unused SoundTouch code - and metaspu/SndOut
Backport r4621 - Core:
- add additional checks for valid firmware config file size;
Backport r4627 - fix advanscene import
Backport r4628 - re-fix advanscene import to use the file that was intended, which always has serial numbers
Backport r4638 - - write rom header to savestate;
Restore GPU.cpp
backport commit r4639 - add platform-independent message dialog
Backport commit r4640 - - add game developer codes;