Merge pull request #719 from dgough/next

Updated the main README.md
Events will not be passed to forms / containers / controls that are not visible.
Controls no longer perform useless "am I enabled?" check when handling events.
Fixes the test app so that the virtual gamepad is disabled when not in use.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Also fixing a memory leak in Gamepad.cpp.

Conflicts:
	gameplay-tests/src/TestsGame.cpp
Adds gamepadEventInternal on Platform
Merge pull request #721 from seanpaultaylor/next

Adds gamepadEventInternal on Platform
Merge pull request #720 from ablake/next

UI changes and a memory leak.
Fix bug in input test which was due to my bad usage of iterator.
Added a UI to terrain test for toggling various options.
Minor fix to allow padding to be declared within containers in .form files.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Merge pull request #723 from sgrenier/next

Terrain test updates
Changes to Gamepad API
Merge pull request #722 from kwhatmough/next

Fix bug in input test which was due to my bad usage of iterator.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay-tests/src/GamepadTest.cpp
	gameplay-tests/src/GamepadTest.h
Merge pull request #724 from seanpaultaylor/next

Changes to Gamepad API
Updated PlatformMacOSX.mm for Gamepad changes
Merge pull request #725 from seanpaultaylor/next

Updated PlatformMacOSX.mm for Gamepad changes
Made the Platform abstraction methods used only by Game private.
Merge pull request #726 from seanpaultaylor/next

Made the Platform abstraction methods used only by Game private.
Adding "preferPhysical" parameter to Game::getGamepad().
Using this to simplify the tests that use gamepads.
Fixing some issues related to adding and removing gamepads.
Allowing for multiple virtual gamepads within a game's configuration.
Updating the lua bindings.
Removing USE_XINPUT from project settings.