Preparing to move the light class to its own file.
Moving the light class to it's own file.
Merge branch 'master' into light-config
Merge branch 'dev' into light-config
Merge pull request #12 from QvantLabs/dev

From QL - Dev
Merge branch 'dev' into adaptive-render
Merge branch 'dev' into light-config

Conflicts:
	wGl/src/main.js
turning off some expensive things.
Adding an appartment with interior.
loading in the appartment model.
textures.
Fixing textures for the sheldon model.
setting starting location.
Adding the ability to change the rendering level on the deferred strategy.
Adding cleanup mechanisms for GFrameBuffer objects and using them in the deferred render strategy.
Incremental updates to use GFrameBuffer in the phong strategy.
There is no need for the obj buffer to be a float.  Converting to UNSIGNED_BYTE.
Cleanup improvements and adding code for strategy identification.
Transparently increase and decrease the render level through the GContext class.
adding a profile starting fsm.