Merge pull request #1566 from glassechidna/fix-old-sdks

Fix support for old iOS sdks (namely iOS 7.1 SDK)
Changed gameplay on Android to be built as shared library.
Changed Android org.gameplay.GameNativeActivity which apps will run.
Added stubs in GameNativeActivity for Gamepad/Joystick connectivity events to native.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Fixes in Eclipse project for Linux
Merge pull request #1567 from seanpaultaylor/next

Fixes in Eclipse project for Linux
Fixes for Android Eclipse template files
Merge pull request #1568 from seanpaultaylor/next

Fixes for Android Eclipse template files
Updated Xcode 6.1 project defaults for MacOSX 10.10 and iOS 8.1
Merge pull request #1569 from seanpaultaylor/next

Updated Xcode 6.1 project defaults for MacOSX 10.10 and iOS 8.1
Fixes for newproject.bat
Merge pull request #1570 from seanpaultaylor/next

Fixes for newproject.bat
Refactoring for Platform gamepad events.
Refactoring for Platform gamepad events.
Merge branch 'next' of https://github.com/seanpaultaylor/GamePlay into next
More changes for Android gamepad support
Android gamepad support
Merge pull request #1573 from seanpaultaylor/next

Next
Finished Android gamepad support
Merge pull request #1574 from seanpaultaylor/next

Finished Android gamepad support
Removed confusing ButtonMapping enum values and HID impl details