Moving RovPilot to input controller (except gamead axis)
Moving other plugins to input controller
Merge remote-tracking branch 'upstream/master' into feature/253-centralised-input-controller
Cleanup keyped assignment
Cleanup keyboard settings
Move axis to input controller
Fixing gamepad axis allocation
Cleanup of assignment code
Adding camera snapshot function to camera mock
Cleanup input controller
Cleanup
Refactoring keyboard/gmaepad controllers into their own files
Adding unregister function for controls and moving tank control over to input-controller
Enable to register/unregister multiple commands at once
Moving rovpilot over to a single register call for input controls
cleaning up fly-by-wire
Removing GAMEPAD global variable and moving it into the gamepad object.
Moving the gamepad.js into the input controller dir.
Restoring cockpit.js file header
Intruducing namespaces for input controller and symplifying naming
Abstracting the input registration object into a command to have bettter control and an easy extension point to load binding data from configuration once we have a screen to configure it.