re-work ObjectAL access for Android targets and extract weak array access into more idiomatic array containers
add Android platform

abstracts UIKit, GLKit, QuartzCore, AudioToolbox, and AVFoundation references into common accessor points
UITouch references changed to CCTouch container objects
UIEvent references changed to CCTouchEvent container objects
GK types converted to CC types
add abstractions for UI interaction on Android targets

effective changes for UITouch to CCTouch transition and other control interactions
updates to tests reflecting current Android abstracted targets
updates for templates for Android abstracted targets
temporary project to run test harness on Android targets
updates for projects to reflect latest Android target changes
Merge pull request #1 from apportable/develop

Import from Android target additions
Removed deleted files from project
Removed last remainig bits of CCGLQueue
Added GLKit back in.
Make macros in CCGL.h to wrap the GL debug functions.
Aliased Android Math types to glkit math types.
Merge pull request #2 from spritebuilder/headless-merge-fixes

Make macros in CCGL.h to wrap the GL debug functions.
Merge branch 'headless-merge' of github.com:spritebuilder/cocos2d-swift into headless-merge

Conflicts:
	cocos2d/CCTexture.m
Fixed __CC_PLATFORM_IOS check.
Merge branch 'develop' into merge_with_develop

Conflicts:
	cocos2d-ios.xcodeproj/project.pbxproj
	cocos2d-osx.xcodeproj/project.pbxproj
	cocos2d-ui-tests/tests/CCEffectsTest.m
	cocos2d-ui/CCBReader/CCAnimationManager.m
	cocos2d/CCConfiguration.h
	cocos2d/CCConfiguration.m
	cocos2d/CCDrawNode.m
	cocos2d/CCEffect.h
	cocos2d/CCEffect.m
	cocos2d/CCEffectBrightness.m
	cocos2d/CCEffectContrast.m
	cocos2d/CCEffectGaussianBlur.m
	cocos2d/CCEffectGlow.m
	cocos2d/CCEffectNode.m
	cocos2d/CCEffectPixellate.m
	cocos2d/CCEffectRenderer.m
	cocos2d/CCEffectSaturation.m
	cocos2d/CCEffectStack.m
	cocos2d/CCLabelTTF.m
	cocos2d/CCRenderTexture.m
	cocos2d/CCRenderer.m
	cocos2d/CCShader.m
	cocos2d/CCSprite.m
	cocos2d/CCSprite_Private.h
	cocos2d/CCTexture.m
	cocos2d/CCTexturePVR.m
	cocos2d/Support/CCColor.m
	cocos2d/Support/NSAttributedString+CCAdditions.m
Deleted unused CCEffects left over from the merge.
Moving some ARC hotspots to a no-arc file.
Fixed bmp texture loading crash on ios (caused by headless merge)
Reverted CCRenderState cache change.