- Large overhaul to how focus and control state changes are managed within the UI system.
- Changed the default value of consumeInputEvents to true for all controls. This property now prevents controls from receiving input at all when set to false.
- Only one control can now be in focus at a time (a control's parent containers are no longer in focus when the child is in focus).
- Various other fixes and improvements to UI.
Merge branch 'next' of https://github.com/sgrenier/GamePlay into next
UI updates.
Finished implementing gamepad and touch input support back for new UI focus/input management routines.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/src/Button.cpp
	gameplay/src/Button.h
	gameplay/src/CheckBox.cpp
	gameplay/src/CheckBox.h
	gameplay/src/Container.cpp
	gameplay/src/Container.h
	gameplay/src/Control.h
	gameplay/src/ImageControl.cpp
	gameplay/src/ImageControl.h
	gameplay/src/Joystick.cpp
	gameplay/src/Label.cpp
	gameplay/src/RadioButton.cpp
	gameplay/src/RadioButton.h
	gameplay/src/Slider.cpp
	gameplay/src/Slider.h
	gameplay/src/TextBox.cpp
	gameplay/src/TextBox.h
	gameplay/src/lua/lua_Container.cpp
	gameplay/src/lua/lua_Form.cpp
	samples/browser/res/common/light.form
	samples/racer/src/RacerGame.cpp
Re-generated lua bindings.
Fixed next and previous focus movement (i.e. TAB key) for UI and made it work with any arbitrary focus indexes, instead of only when controls have perfectly sequential focus indexes.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
More UI focus improvements.
Merge pull request #1252 from sgrenier/next

Overhaul to how UI focus and state changes are handled