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.
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.
Fix the red dot not showing up in input config when pointing right.
Fix some double->float conversions.
Add GPUDeterminismMode to isoproperties.
FrameAui: Allow notebook tabs to be rearranged in the parent notebook.
Updated game ini files
Merge pull request #1531 from lioncash/notebook

FrameAui: Allow notebook tabs to be rearranged in the parent notebook.
http -> https
MemoryView: Fix a dealloc of a stack reference

stack allocation only works with the root menu. Any other children must be
heap allocated.

These however, will be freed by wxWidgets.
Merge pull request #1513 from Buddybenj/clean-up

http -> https
Merge pull request #1532 from RachelBryk/dot

Fix the red dot not showing up in input config when pointing right.
Merge pull request #1537 from lioncash/wx

MemoryView: Fix a dealloc of a stack reference
Removed "Dual Core [OFF]" from netplay warnings

Requested by JMC47
Merge pull request #1538 from Stevoisiak/netplayCleanup

Removed "Dual Core [OFF]" from netplay warnings
Various formatting and consistency fixes
Merge pull request #1539 from Stevoisiak/newImprovedFormatting

Various formatting and consistency fixes
LogWindow: Fix the timer event bindings
Merge pull request #1541 from lioncash/log

LogWindow: Fix the timer event bindings