Adding support for default UI themes.
Merge branch 'next' of https://github.com/sgrenier/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/ControlFactory.h
	gameplay/src/ImageControl.cpp
	gameplay/src/ImageControl.h
	gameplay/src/Joystick.cpp
	gameplay/src/Joystick.h
	gameplay/src/Label.cpp
	gameplay/src/Label.h
	gameplay/src/RadioButton.cpp
	gameplay/src/RadioButton.h
	gameplay/src/Slider.cpp
	gameplay/src/Slider.h
	gameplay/src/TextBox.cpp
	gameplay/src/TextBox.h
Added gameplay::strcmpnocase as a platform-independent case-insensitive ASCII string comparison function.
More work on adding support for default UI theme.
More work on default theme.
More work on default theme.
Significantly improved quality of fonts (only with new fonts generated by gameplay-encoder).
Began process of removing render-to-framebuffer for UI. Forms will now be rendered immediate-mode.
Merge branch 'next' of https://github.com/sgrenier/GamePlay into next

Conflicts:
	samples/browser/res/common/arial.gpb
	samples/browser/res/common/default.theme
	samples/browser/src/FormsSample.cpp
	samples/browser/src/SamplesGame.cpp
Changed UI/forms to no longer render to an offscreen framebuffer.
By default all draw calls for UI (forms, controls, text) is now batched (it was never batched at all in the past).
Added a new property to form files called "batchEnabled" to allow disabling batching in rare cases where forms contain multiple transparent layers of controls and text in such a way that batching causes visual artifacts. For most forms, this will never be an issue.
Fix so that UI does not cause a game to crash if a default theme is not specified or if any theme images are missing.
Fixed issue with invisible and disabled controls still receiving input.
Reverted default theme back to original theme for now.
Merge pull request #1308 from seanpaultaylor/next

Added MacOSX support for initialDirectory parameter on FileSystem::displayFileDialog
Fix to allow sliders to be manipulated inside a scrollable container.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/src/Form.cpp
	gameplay/src/Game.cpp
	gameplay/src/PlatformBlackBerry.cpp
	gameplay/src/PlatformLinux.cpp
	gameplay/src/PlatformWindows.cpp
	gameplay/src/lua/lua_Container.cpp
	gameplay/src/lua/lua_Game.cpp
	gameplay/src/lua/lua_Global.cpp
	gameplay/src/lua/lua_Global.h
	samples/browser/src/SamplesGame.cpp
Merge pull request #1309 from sgrenier/next

UI and Font improvements
Fixed bug related to FrameBuffer width/height goes out of date.
Fixes #1129