Fix Freelook on Linux and add speed reset.

Should fix issue 7692.
Also fixes issue 7147.

I have no idea if these changes will affect Mac or Windows users, so please test.
Update freelook description.
Added projection matrix epsilon that fixes depth clipping issues in some games
Reorganize faulting stuff.  Differentiate between arch- and OS-specific defines.

- Get rid of ArmMemTools.cpp and rename x64MemTools.cpp to MemTools.cpp.
  ArmMemTools was almost identical to the POSIX part of x64MemTools, and
  the two differences, (a) lack of sigaltstack, which I added to the
  latter recently, and (b) use of r10 to determine the fault address
  instead of info->si_addr (meaning it only works for specifically
  formatted JIT code), I don't think are necessary.  (Plus Android, see
  below.)

- Rename Core/PowerPC/JitCommon/JitBackpatch.h to Core/MachineContext.h.
  It doesn't contain anything JIT-specific anymore, and e.g. locking
  will want to use faulting support regardless of whether any JIT is in
  use.

- Get rid of different definitions of SContext for different
  architectures under __linux__, since this is POSIX.  The exception is
  of course Android being shitty; I moved the workaround definition from
  ArmMemTools.cpp to here.

- Get rid of #ifdefs around EMM::InstallExceptionHandler and just
  provide an empty implementation for unsupported systems (i.e.
  _M_GENERIC really).  Added const bool g_exception_handlers_supported
  for future use; currently exception handlers are only used by the JIT,
  whose use implies non-M_GENERIC, but locking will change that.

- Remove an unnecessary typedef.
Work around LLVM header peculiarity

Bug report: http://llvm.org/bugs/show_bug.cgi?id=21472
Common: Fix -Wmaybe-uninitialized warning.
Interpreter: Remove dead patches() function
DolphinWX: wx-ify the unofficial version warning
Removed the DSP LLE on separate thread option.

The DSP thread will be enabled if the game is an AX ucode game and if the host has more than two cores (not including hyperthreading).
Disabled the DSP thread if netplay or a movie has been started
Take into account the want_determinism option and do not create a DSP thread if determinism is needed.
Host: Kill off Host_SysMessage

Equivalent facilities already exist.
TASInputDlg: Narrow a variable scope in UpdateFromText
Merge pull request #1499 from lioncash/scope

TASInputDlg: Narrow a variable scope in UpdateFromText
PPCCache: Make PLRU lookup tables static
Fix uninitialized GPU determinism mode for NAND titles or whatever.

m_strGPUDeterminismMode can be set by either the global or game
settings.  Either way, it's then supposed to be parsed into an enum,
m_GPUDeterminismMode.  However, the code to do this was placed right
after checking for game settings, which doesn't happen at all if there
isn't a valid title ID.  Move it outside the if block.
JIT: remove accidentally left-in debug code
Merge pull request #1505 from FioraAeterna/fixbadmistake

JIT: remove accidentally left-in debug code
Merge pull request #1488 from Tilka/llvm_stdint_defines

Work around LLVM header peculiarity
DolphinWX: Eliminate most usages of event tables in the debugger.

Moves things over to Bind.