Core: Move FPSCR exception flags to a typed enum
JIT: add basic register allocation heuristics

Should be at least a bit better than the previous LRU approach. Currently
has two basic components: whether a register is dirty (dirty registers need
to be stored, so clobbering them hurts more) and how many other registers will
be used between now and the next time a register gets used.

Also don't pre-load values that don't need to be in registers.
Removed the MMU Speed Hack option. The TLBHack is now enabled if the MMU option is disabled.  This will help catch cases where a game requires the TLBHack but the option has not been set in the game ini.  It also removes the possibility to mistakenly enable both the MMU and TLBHack.
Added some of the MMU registers into the debugger Register window
VolumeCreator: Make master key arrays static

Only used within this translation unit.
ControllerEmu: Get rid of redundant string appending
Fixed the step_size_bytes in the ADPCM Accelerator loop taking into account the varying number of bytes that ADPCM steps by.
Corrected the step size bytes for the start of the DSP accelerator chunk.  Patch by hk.konpie
Core: Use an enum for indicating CPU cores
Readme: Add a link to the Transifex page
Merge pull request #846 from lioncash/fpscr-enum

Core: Move FPSCR exception flags to a typed enum
Merge pull request #1169 from lioncash/cpu-core

Core: Use an enum for indicating CPU cores
Merge pull request #1192 from skidau/dsp-acc-loop-adpcm

Fixed the step_size_bytes in the ADPCM Accelerator loop
Merge pull request #1252 from FioraAeterna/regallocator

JIT: add basic register allocation heuristics
Merge pull request #1265 from skidau/debugger-registers-mmu

Added some of the MMU registers into the debugger Register window
Merge pull request #1267 from lioncash/statics

VolumeCreator: Make master key arrays static
Merge pull request #1268 from lioncash/append

ControllerEmu: Get rid of redundant string appending
Merge pull request #1282 from lioncash/readme

Readme: Add a link to the Transifex page
MMU: disable BAT resolution

No known games, not even Wii MMU games like Cars 2 and Toy Story 3, use custom
BATs. This makes BAT resolution a waste of time. BAT handling could be
optimized significantly, but as long as nothing uses it, it's easier to just
disable it.

Should significantly improve performance in MMU-heavy games.
Merge branch 'Remove-MMU-Speed-Hack-option' of https://github.com/skidau/dolphin into skidau-Remove-MMU-Speed-Hack-option

Conflicts:
	Source/Core/Core/PowerPC/Jit64/JitAsm.cpp