Fix some double->float conversions.
Merge pull request #1521 from RachelBryk/double

Fix some double->float conversions.
OpcodeDecoder: Skip recursiv display lists
Merge pull request #1553 from degasus/master

OpcodeDecoder: Skip recursiv display lists
ISOFile: Get rid of a delete call
WatchView: Pass string by reference in SetWatchName
Reimplements fastmem for ARMv7 floating point loadstores.

This implements a new system for fastmem backpatching on ARMv7 that is less of a mindfsck to deal with.
This also implements stfs under the default loadstore path as well, not sure why it was by itself in the first place.

I'll be moving the rest of the loadstore methods over to this new way in a few days.
Merge pull request #1551 from Sonicadvance1/armv7-float-fastmem

Reimplements fastmem for ARMv7 floating point loadstores.
Merge pull request #1555 from lioncash/ref

WatchView: Pass string by reference in SetWatchName
Core: Join some variable declarations and assignments
Merge pull request #1554 from lioncash/unique

ISOFile: Get rid of a delete call
Merge pull request #1557 from lioncash/join

Core: Join some variable declarations and assignments
Fix wxCommandEvent/wxThreadEvent subclass mismatch

Regression by 3fed975bac11956ffc4d3eae86c928c7e0c921db caused netplay to
crash on OS X.  While I'm at it, fix the long-standing "unsafe i guess"
AddPendingEvent, since we depend on wx 3 now...
Merge pull request #1558 from comex/command-thread-mismatch

Fix wxCommandEvent/wxThreadEvent subclass mismatch
SI: Clean up controller-like devices with subclassing

This takes the giant mess of controller-like devices (dance mat and
steering wheel) down to something more manageable, similar to how
the Donkey Konga bongo controller works.

Based-on-a-patch-by: comex <comexk@gmail.com>
ControllerInterface: Remove unused "force" parameter

I'm not sure when this nonsense of forcing locking the mutex when it's
already taken should have ever taken effect, but let's be thankful it
isn't now. That was a badly worded sentence.
DInput: Remove the unsupported Lights output

The LEDs feature doesn't actually do anything: the SetState method is
entirely commented out.
ControllerInterface: Implement dummy UpdateInput / UpdateOutputs

Make the implementation here a bit easier.
ControllerInterface: Remove unused ClearInputState
ControllerInterface: Make UpdateInput / UpdateOutput return void

The return values here have never been checked, so it doesn't make sense
to return a value to begin with.