Create an environment variable for toggling the UI-test debug stats.
Updating recommended project settings to get rid of warnings.
Fixing warnings.
Make a unique render state cache key type to prevent the cache from retaining textures.
Merge branch 'develop' of github.com:cocos2d/cocos2d-iphone into develop
Bumping the develop branch version number.
Merge branch 'develop' of github.com:cocos2d/cocos2d-iphone into develop
Some Metal debugging cleanup. (Stashed from last week? Whoops.)
Buffer bindings now own their buffers instead of the renderer.
Packing uniforms into uniform buffers.
Custom Metal shader uniforms working. (?)
Temporary compile fixes for render textures.
Merge branch 'develop' of github.com:cocos2d/cocos2d-iphone into develop

Conflicts:
	cocos2d-ios.xcodeproj/project.pbxproj
	cocos2d/CCEffectOuterGlow.h
Making renderers responsible for their own globals. Render textures use pooled renderers.
Move CCRenderer NSValue additions into it’s own file.
CCRenderer_private.h -> CCRenderer_Private.h
Splitting up the CCRenderer code more.
Extracting framebuffer objects into their own class. CCRenderers are bound to a single FBO. Implementation for effects and render textures not finished.
Re-bind the color render buffer before presenting.
Make framebuffer objects abstract.