Test if xinput will be used instead of the empty GUID on Windows.
Altered easing duration range. Fixed issue with saving low easing duration settings.

Before, only easing values greater than 0.5 would be
saved to a profile.
Fixed middle mouse button binding in uinput handler.
Make sure stick binding is saved when only the modifier button is altered.

This issue was found while playing DreadOut. The left stick
works in game but only for walking. Only binding the modifier
button was required in order to be able to run in game.
Revert GUID string change for the time being.
Added style argument parsing. Removed translations from widget code.
Updated base translation files.
Make sure to display save icon when modifier button is altered.
Loosen restrictions on set changes. Place tabs by index instead of joystick id.
Replaced some old style C casts to use static_cast.
Set stretch factor for GameControllerMappingDialog.
Use 1 indexed value for stick modifier button in profile.
Updated to version 2.10.
Change patch number.