Avoid xinput pad jitter resetting axis state.

Should take care of #5526.
Qt: Optimisations for ARM desktop/tablet hosts.
Qt: Buildfix USING_GLES2 and not MOBILE_DEVICE
glBindFragDataLocation is not needed. Thanks HdkR.
Support fixed/fixed blending without a blit.
Convert blending to doubling in more cases.

We're not doubling the alpha, so all these cases are safe regardless of
the alpha value.
Support more src alpha doubling modes.

These prevent the need for more blits.
Reorganize alphablend state mapping logic.
Use shader blend for min/max when unsupported.
Merge pull request #6342 from unknownbrackets/xinput-fix

Avoid xinput pad jitter resetting axis state
Merge pull request #6350 from unknownbrackets/gpu-blend

Avoid blitting for a bunch of gpu blending modes
Disable vsync when exiting the game.

Not sure why, but with some drivers not doing this makes the process burn
cpu usage when back in the menu.  Fixes #6351.
Fixes #6353
Merge pull request #6355 from solarmystic/master

Fix #6353
Qt: Get debugger compiling with GLES2
Qt: Icons on more platforms. Fix for lrelease suffix (qt4/qt5). Fixes #6327
CMake: Add RPI method. Fixes #1695 Qt: Add bitness define. Fixes #6306
Misc fixes. CMake: Don't compile neon on armv6 (rpi). Qt: Correct path for lrelease. SDL: Fix a warning.
Join both Maemo platforms (Maemo5 + Meego Harmattan/Maemo 6) to MAEMO define. Technically they are very similar and anything that wasn't already defined for both probably needed to be.
Update native fixing stuck touch-screen analog stick problems