When loading the map file for a DOL/ELF file, extract only the filename from the DOL/ELF'S path
JIT: a small optimization for subfex and friends
Moved the linking of the FIFO CPWritePointer near where CPWritePointer gets updated.  The CPWritePointer was getting updated while it was in-flight causing Pac-man Party to flicker.  Fixes issue 5223.
Allow custom textures to load from unicode paths.
JIT: merge lbz + extsb

PPC has no 8-bit sign-extended load, so this instruction pair is very common.
x86 can do it in one op (movsx), so merge them when possible.
JIT: enable block linking and idle skipping in debug mode

They can still be turned off, just don't force them off.
Also remove some dated comments.
JIT: fix carry merging across breakpoints

More precisely, don't do it.
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.
CoreParameter: Use unique_ptr in place of raw pointers
CoreParameter: Kill off an snprintf usage
SI: Fix bounds check in GetDeviceType
DSPJitRegCache: Merge two loops in popRegs.
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