All controls now take focus in the same way.
Tab key switches focus to next control in a container.
Fixed a memory leak in Form when using the empty style.
Removed unneccessary comments from SpriteBatch.
Fixed some crashes in TextBox.
Adding mouse event handler to Slider.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-ablake
Fixed shader library for bumped shaders.
Merge pull request #496 from blackberry-gaming/next-setaylor

Next setaylor
Changed gameplay encoder:
- Added "-g" argument. It groups animations just like "-groupAnimations"
- Removed "-dae" from the usage message. It is still usable for debugging but users don't need to use it or know about it.
Fixed bug in RenderState where it was assuming the default blend function was ONE,ONE, instead of ONE,ZERO.
Adds Gamepad class to gameplay.
Stores Gamepad objects in Game.
Adds Gamepad* createGamepad(const char* gamepadFormPath) to Game.
Adds Gamepad* getGamepad(unsigned int playerIndex=0) to Game.
Adds void gamepadEvent(Gamepad::GamepadEvent evt, Gamepad* gamepad, unsigned int index) event callback to Game.
Adds const char* getType() on Control and has each child of Control implement the function, returning the name of the class as a string in camel-casing.
Adds concept of contact index at the Control level. This allows for more than one Control to be active/in focus at once. Had to refactor some Control's touchEvents to handle this. Setting the contactIndex on a TOUCH_PRESS event, and then resetting it to INVALID_CONTACT_INDEX on TOUCH_RELEASE.
Fixes memory leak in FrameBuffer.
Code cleanup, removes some warnings.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-kcunney

Conflicts:
	gameplay/src/Control.cpp
Merge pull request #497 from blackberry-gaming/next-kcunney

Adds Gamepad support to Gameplay.
Changed the encoder to prompt the user for the font size if it wasn't specified.
Fixed the encoder so that you can set the output file path of the font gpb.
Merge pull request #498 from blackberry-gaming/next-dgough

Next dgough
Changed from .vsh to .vert and .fsh to .frag to be more commonly used and work better in syntax highlighting in GLSL editors.
Moved all attributes, uniforms and varyings within shaders so users can see the required input easier
Fixes memory leak in Effect.cpp
Merge pull request #499 from blackberry-gaming/next-setaylor

Next setaylor
Fixed an issue with loading certain complex nodes from a Bundle (GPB file), where previously loaded nodes would not be skipped over correctly, causing an incorrect file pointer and therefore a failure to read the rest of the Node correctly.

Fixed a RenderTarget memory leak in FrameBuffer.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-sgrenier

Conflicts:
	gameplay/src/FrameBuffer.cpp
	gameplay/src/RenderState.cpp
Adds gamepad.form and gamepad.theme to sample03-character/res/common/ to fix runtime error when launching sample03-character.
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-kcunney
Merge pull request #500 from blackberry-gaming/next-kcunney

Adds gamepad.form and gamepad.theme to sample03-character/res/common
Merge branch 'next' of https://github.com/blackberry-gaming/GamePlay into next-sgrenier