Allow custom textures to load from unicode paths.
Compile the ARAM DMA exception checks into the JIT block in a similar style to FIFO writes.  This ensures that the ARAM DMA is handled soon after the DMA completes.  Fixes issue 7122 and issue 7342.
Re-added the ARAM DMA exception check.  This fixes the audio cutting in and out of Resident Evil 2 and 3.  Removed the special case for short transfers as it is no longer required.
Added OPTYPE_LOADPS and OPTYPE_STOREPS instruction types to the PPC table.
Updated ARAM DMA and FIFO write exception checking to uses these types.

Conflicts:
	Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp
	Source/Core/Core/PowerPC/PPCTables.h
Added a CompileExceptionCheck function to the JitInterface and re-routed the existing code to utilise the interface.
Added a instant ARAM DMA mode which is enabled automatically when required.

Detects a situation where the game is writing to the dcache at the address being DMA'd. As we do not have dcache emulation, invalid data is being DMA'd causing audio glitches. The following code detects this and enables the DMA to complete instantly before the invalid data is written.
Added accurate ARAM DMA transfer timing.
Removed the addition of DSP exception checking.
SI: Fix bounds check in GetDeviceType
Increased the savestate internal version.
Added a small note for instant dma.
Interpreter: remove debug printf in psq_l
Merge pull request #1173 from FioraAeterna/removeprintf

Interpreter: remove debug printf in psq_l
Merge pull request #1012 from skidau/aram-dma-exceptions

Compile the ARAM DMA exception checks into the JIT block
Merge pull request #1147 from RachelBryk/unicode-tex

Allow custom textures to load from unicode paths.
Merge pull request #1170 from lioncash/bounds

SI: Fix bounds check in GetDeviceType