Fixes to Xcode template projects.

Rename all template project references to AppDelegate class.
OSX template projects use CCGLView, not CC3GLView.
Add CC3Node localTransformMatrix property and rotateByAngle:aroundAxis:atLocation: method.

Add CC3Node localTransformMatrix property.
Add CC3Node rotateByAngle:aroundAxis:atLocation: method.
Add CC3Node applyLocalTransformsTo: method to transform any matrix.
CC3Node use applyLocalTransformsTo: method to calculate globalTransformMatrix.
Add support for GLKit to all Apportable configuration.json files.
Change all references to DEPRECATED_ATTRIBUTE to __deprecated.
Deprecate CC3Scene cc3Layer property.

Deprecate CC3Scene cc3Layer property.
Clean up CC3Camera projectLocation: method.
Add surface manager to CC3NodeDrawingVisitor.

Add CC3NodeDrawingVisitor surfaceManager property.
Extract defaultRenderSurface from the surfaceManager.
Rename CC3LayerSurfaceManager to CC3SceneDrawingSurfaceManager.
Remove all use of deprecated CC3Scene viewSurface and pickingSurface properties.
Fix GLKit component access for Apportable.

Access components of GLKVector3, GLKVector4 & GLKQuaternion via indices instead
of structure element names to support strict ANSI compilation required by Apportable.
Remove support for GL debug-label extension under Apportable.
Clean up iOS LaunchImage assets for demo apps.
Support textures loaded upside-up in Cocos2D 3.1 and above.
Add viewDidResizeTo: functionality.

Add viewDidResizeTo: to CCNode in extension.
CCDirector reshapeProjection: invokes viewDidResizeTo:.
Resize CC3Layer on viewDidResizeTo: callback.
CC3DemoMashUp autosizes on device rotation.
Remove CC3ControllableLayer and simplify CC3ViewController.

Remove CC3ControllableLayer. CC3Layer now direct subclass of CCLayer.
Depecate CCLayer didUpdateContentSizeFrom: in favour of contentSizeChanged.
Remove CC3ViewController terminateOpenGL & move functionality to CC3OpenGL
terminateOpenGL method.
Demo apps support Cocos2D 3.1.

CC3Layer contentSizeChanged method made public.
Demos use Cocos2D v3 startup only for Cocos2D 3.1 & above.
CC3Demo3DTiles does not use CC3ViewController startup for Cocos2D 3.0 and below.
CC3Demo3DTiles move templates to TileScene to manage GL state during init.
CC3Demo3DTiles MainLayer subclass CCLayer not CC3ControllableLayer.
CC3PerformanceLayer support drawing with Cocos3D 3.1 render queue.
Correct notes for u_cc3CameraViewport/kCC3SemanticViewport semantic.
Ensure compatibile with Cocos2D 3.1 release version
and remove CC3ViewController under Cocos2D 3.1 & above.

Ensure compatibile with Cocos2D 3.1 release version.
Remove use of CC3ViewController and subclasses under Cocos2D 3.1 & above.
CC3DeviceCameraOverlayUIViewController subclass UIViewController directly
under Cocos2D 3.1 & above.
Ensure compatible with Xcode 6.
Fix shader complation errors under iOS8.
Refactor demo projects, templates & stat libs to support Apportable & Xcode 6.

Refactor demo projects, template projects and static libs to support
Apportable limit of one target per subproject.
Remove all Apportable configuration.json files from demo, template & static
libs, to support lazily creating. Include necessary Apportable settings in
Xcode build settings.
Remove Cocos3DResources target from demos, templates and static libraries
and move a folder group in each project.
Update README.md files to accommodate above changes.
Remove Dependencies elements in project templates since the break Xcode 6,
and update README.md to provide work around.
Fix issues when running under Android.

Fix CC3ResolveResourceFilePath to ensure absolute path under Android.
Change Project Info of demo apps to use Release as default mode when
using Command Line to build app.
Corrections to Cocos3D static library README.md.