Changes to allow project path to include spaces.

Specifying a project path containing spaces was causing the script to go into an infinite loop. This has been fixed to gracefully accept space-containing paths.
Fixing keyboard commands in the Character sample.
Merge pull request #693 from seanpaultaylor/next

Fixed CMake builds on Linux
Setting opacity, visibility, and enabled/disabled on a Container now affects the container's children.
Setting control properties now affects STATE_DISABLED correctly.
Text color is now affected by a control's current opacity.
The LightTest was used to test these changes.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Merge pull request #694 from ablake/next

Fixes for character sample and UI containers.
Remove duplicate libs from gameplay (fixes iOS linker error for sample00-mesh).
Merge pull request #692 from iceocean/next

Changes to allow project path to include spaces.
Merge pull request #695 from kwhatmough/next

Remove duplicate libs from gameplay (fixes iOS linker error for sample00...
Adds missing swipe directions for iOS plus some minor clean-up of layout in tests.
Merge pull request #697 from kwhatmough/next

Adds missing swipe directions for iOS plus some minor clean-up of layout...
- Moves Font, Form and Sprite shaders to file in the gameplay/res/shaders directory
- Cleaned up shaders and removed shader/lib folder.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next