Fixing m+ emulation

Adding sensitivity setting for IR input

Exposing relative mouse data in CI

Adding Wiimote logging
Adding roll (m+ y-axis) to the tilt input

Connecting swing input to m+ too
Adding range setting for tilt and swing etc.

Adding option to disable IR because in some m+ programs it's not necessary and sometimes interfere with gyro data

Fixing sensitivity setting for non-relative cursor input
Separating acc and gyro range

because it should sometimes be different
Changing swing to a thrust

i.o.w. a directional acceleration that change to a deceleration

because it's expected by some programs
Improving m+ cursor accuracy

horizontal cursor is disrupted by IR, IR is therefore hidden at < -0.25 and > 0.25 for m+ and it's sometimes beneficial to toggle IR off to avoid horizontal jumps when the IR goes in and out of visibility

vertical cursor is controller by gyro and accelerometer pitch and will drift back to center unless the acc is pitched, the ir position therefore control pitch too when m+ is active

Splitting IR and gyro sensitivity for better control, the IR sensitivity also applies to the accelerometer vertical pitch from IR data

Adding modifier key to cursor that allow fast m+ forces when held down

Fixing issues with the modeless wiimote dialog

Fixing an array overrun in the thrust class

Renaming tilt to rotate because it's a more general motion that can include yaw
Adding base modifier key to rotation class

because that allow better control of the slow and fast gyro state

Adding show IR modifier, to be combined with moves such as the zelda ss stab attack that require a visible IR

Adding IsRelative() to CI for handling relative input
Emulating acc g-forces from gyro values

because that's expected by some programs

Adding option to settle gyro if the Wiimote has been still for a while
Adding toggle keys for binary settings

Changing direct call to RenderText in VideoConfig to indirect call through OSD::DrawMessages

Fixing bug that allowed multiple Wiimote config dialogs
Connecting "IR Sensitivity" to absolute IR input too
Fixing RInput detection

by not locking the GUI thread where the input originate
Fixing cursor status picture
Chaging default DInput mouse input from axis to cursor

because it's more accurate
Adding "IR → Show" to the configuration dialog status message