Update joypad sensitivity calculation
Enable sprint button (1.7.2)
Refactor ControllerInputEvent for easier future maintenance
Set default thresholds when users rebind the control axis
Create a virtual keyboard class
Use virtual keyboard to hack in keyboard events into the local keyboard
read buffer.
Ultimately, this will be a more compatible and maintainable method for
sending events to Minecraft.  
Can also set the stage for binding non standard keypresses to joypad
buttons
More controller / keyboard configuration 

Conflicts:
	MinecraftJoypadSplitscreenMod/src/com/shiny/joypadmod/GameRenderHandler.java
Minor: Change to JoypadMod.obfuscationHelper.KeyBindCodeHelper for
getting keybinding code.

Conflicts:
	MinecraftJoypadSplitscreenMod/src/com/shiny/joypadmod/inputevent/ControllerBinding.java
More improvements on in game movement handling.  Offloading generic key
press logic to ControllerBindings

Conflicts:
	MinecraftJoypadSplitscreenMod/src/com/shiny/joypadmod/GameRenderHandler.java
Update controller settings
Add dropping all multiple items
Handled more events in ControllerBinding

Conflicts:
	MinecraftJoypadSplitscreenMod/src/com/shiny/joypadmod/GameRenderHandler.java
Update obfuscation helper naming
Add sprint auto handling and bound to CTRL. Assumes that sprint is bound
to CTRL.
Add option to bind a button press to multiple keys.  Not exposed in
config settings yet.
Update mcmod, prepare for release.
Update gradle build version