Updates to AdvancedJoystick.

New function to retreive joystick object, in case functions that
AdvancedJoystick does not implement are required.

New algorithm for detecting button presses, without the need for a
timer.
Merge branch 'staging' of https://github.com/hot67/RobotUtils into staging