Fixed an issue where urls were sometimes incorrectly parsed in .scene files.
Prototyping some work to change how LUA script binding works in gameplay - so that bound scripts are loaded into their own isolated environments. This would permit multiple scripts to have the same functions names (i.e. "update") without trampling over each other in the global environment/table.

Similarly, I'm prototyping removing the concept of registering for "script callbacks" and instead simply registering full scripts, where magic function names are automatically hooked up (i.e. init, update, render, etc).
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
More prototyping of LUA scripting changes.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
More LUA scripting rework.
Changed Lua enum bindings to use integers instead of strings. This not only increased performance for enums, but it fixed some scripting bugs anf removed a large number of generated script binding source files.

Continued work for supporting sandboxed Lua scripts.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/gameplay.vcxproj
	gameplay/src/lua/lua_Container.cpp
	gameplay/src/lua/lua_Form.cpp
	gameplay/src/lua/lua_Global.cpp
	gameplay/src/lua/lua_Global.h
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
Removing lua_ContainerDirection.h/.cpp since enum bindings are no longer necessary.
Script reworking continued.
Finished most work for new prototype of scripting system.
Still a bit of cleanup, testing and review to do.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next
More script prototyping changes.
Various Mac fixes.
Cleaned up lua sample.
Fixed a couple issues in scripting code.
Added a _THIS field to the environment of private scripts, which operates similar to _G for global scripts. Private scripts can use the _THIS field to expose their interface to other scripts by doing something like: _G.myScript = _THIS
Updated Android makefiles.
Simplified Script::Scope to only support GLOBAL and PROTECTED modes.
ScriptTargets now only support loading scripts via the PROTECTED scope.
Global scripts can still be loaded via ScriptController::loadScript, or by using the old game.config "scripts" namespace.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	samples/mesh/android/AndroidManifest.xml