Creating a separate device per mouse

because that allow using the mice for different controllers
Fixing gyro emulation

because it's useful
Adding deceleration after acceleration to force

because it's expected by some programs
Emulating acc g-forces from gyro values

because that's expected by some programs
Adding gyro controls

* range setting for tilt and force
* fast gyro toggle
* IR toggle option because it's useful with gyro input
* toggle keys for binary settings