Fix some double->float conversions.
LogWindow: Fix the timer event bindings
Merge pull request #1541 from lioncash/log

LogWindow: Fix the timer event bindings
VR Hotkeys Updates, XInput Optimizations, Non-VR Free Look Optimization, Crash Fixes and More.

VR Hotkeys - Added Free Look Scaler.  Enabled VR Hotkeys for any HMD, not just the Rift. Small optimizations such skipping all if statements if g_has_hmd isn't detected and not checking it on every if statement.

XInput Optimizations - Only polls when controller state isn't 0.

Non-VR Freelook - Fixed previous bug that somewhat broke it. Also optimized it to only go through Free Look code when has the view been altered.  "Free Look" checkbox no longer needs to exist for Keyboard/XInput, as there is no performance hit having it on, and it can be unbound if not needed.  Updated description for "Free Look" checkbox that it only affects whether "Mouse Freelook" is enabled.
Fixed crash that occurs when game is started with rift, then stopped, then rift is turned off, then a new non-VR game is started.
Merge remote-tracking branch 'upstream/master' into VR-Hydra

Conflicts:
	Source/Core/Core/ConfigManager.h
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.
Merge pull request #1542 from Sonicadvance1/armv7-fixes

Reenables the ARMv7 FPR cache + minor ARMv7 things.
Link Foundation/CoreServices into unit tests so they build with DISABLE_WX.
Make check-includes.py properly report bad UTF-8 on all platforms rather than crashing on Python 3.

Doesn't really belong there, but just removing the check doesn't feel
like a good idea.
Fix UCodes.cpp to use UTF-8 encoding.
Don't murder the default PATH and CMAKE_SYSTEM_PREFIX_PATH on OS X.  Just prioritize /usr.

Changing PATH basically screws everything up, and while the attempt to
avoid MacPorts copies of system libraries was well-intentioned, it made
the OS X buildbot unable to pick up ffmpeg and libusb.

It's sufficient to put /usr first to make sure we use the system copies
of duplicated libraries.
Merge pull request #1543 from comex/utf8-issues

stupid utf-8 stuff
Merge pull request #1435 from comex/osx-build

OS X CMake improvements
Free Look Updates and preliminary newer SDK support:
Mouse now uses "Free Look Scale" in both VR and NonVR mode and scales with fScale.
XInput and KB "Free Look" now account for changes in "fScale" parameter.
Untested support for future 0.4.4 SDK.
Implement GetRevision() for wii disks.
Merge pull request #1546 from RachelBryk/iso-revision

Implement GetRevision() for wii disks.
Merge branch 'VR-Hydra' of https://github.com/cegli/dolphin into VR-Hydra
Merge branch 'master' of https://github.com/dolphin-emu/dolphin into VR-Hydra