Removing GamepadButton by adding _dataBinding member to Button.
Changing Gamepad::ButtonMapping enum values in order to remove getButtonMappingByIndex() which was a clunky and slow way of doing things.
Fixing crash in Game::shutdown() with Steve's fix.  (Thanks for catching that!)
Initializing UI pointers to NULL in Gamepad.
Correcting joystick normalization in Windows.
Updating Lua bindings.
Merge pull request #685 from ablake/next

Gamepad fixes / polish.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/gameplay.vcxproj.filters
	gameplay/src/Game.cpp
	gameplay/src/lua/lua_Global.cpp