Map Widget: Fix #483, adjusted waypoints so they use absolute index rather than relative, allowing for easier understanding of what waypoint corrosponds to which item in the waypoint list.
Maps Widget: Update Google MAPs API
build: ignore stash file
Action Widget: Associate Shortcuts with Meta+SHIFT &RTL/&Loiter/&Stabilize

This requires the Actions Tab to be selected.
configuration: update to RC5 (and revert back to Qt5.2.1)
Comms: Slightly modify the modality change to Comms Dialog

Setting the dialog as modal makes it appear as a ‘slide panel’
and this looks wrong on OSX
Log Download: Robustness improvements on log download
Log Console: fix SIGSEGV
Joystick Widget: Upgrade to SDL2
Joystick Widget: Revive joystick code

Configure your joystick through the joystick menu.
Activate the joystick (so it sends events to the UAS) by clicking on the joystick name.

If the UAS is a multi-rotor in stabilize mode, the joystick controls are sent as RC overrides, otherwise if the UAS is in manual mode the joystick controls are sent as manual controls.
Joystick Widget: Fix button pressed events not showing up in the UI
Joystick Widget: only emit joystickChanged at 10Hz if the joystick hasn't actually changed
Joystick Widget: use explicit calls load()/store() to compile under Qt5.4
Temp commit