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.
Updated game ini files
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
Disables NEON optimized instructions.
These are causing issues in games. In particular you get pink on the screen in Animal Crossing.
Disable until fully investigated.

This also disables fastmem on floating point loadstore instructions which are horribly broken and won't actually backpatch when an invalid read/write
is encountered.
Enables the ARMv7 FPR cache.

The problem instructions with the FPR are disabled in the previous commit. This can now be reenabled for fairly large performance gains.
Enables ARMv7 build options entirely on ARM.

We only support ARMv7 with Dolphin, so if we are building on ARM have our target be for armv7-a.