First pass of CCEFffect framework.
Refactored CCEffectNode and CCEffects so that they can support multiple render passes.
Added a glow/bloom effect.

TODO: add multi pass guassian blur to CCEffectGlow instead of doing it in place (way to slow)
TODO: add a way for sprites to extract a cceffectnode texture and update them selfs without the need to rendering everything to a cceffectnode
TODO: refactor CCEffectRenderPass (see comments left in code)
TODO: make sure CCEffectNode render correctly when auto drawing
TODO: add a dirty flag/use the renderer caching logic to avoid extra calls to cceffect node.
TODO: make sure all other basic effects still work as expected with the new refactor of CCEffectNode
Minor fixes based on cr feedback
Fixed a few bugs with composite effects and auto draw logic for CCEffectNode and fixed composite effectnode test
Initial commit of CCEffectBrightnessAndContrast
Added varying variable support to CCEffect.
Optmized glow effect, changed the blur from a crappy/slow radial blur to a real guassian blur and broke into 2 passes which equals a total of 10 texture reads.
Guasian blur optmization was based on linear sampling thx to: http://rastergrid.com/blog/2010/09/efficient-gaussian-blur-with-linear-sampling/ and GPUImage
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	cocos2d-ui-tests/tests/CCRendererTest.m
Fill out CCEffectBrightnessAndContrast and add a test to CCRendererTest
Merge branch 'develop' into thayer/brightnessAndContrast

Conflicts:
	cocos2d-ios.xcodeproj/project.pbxproj
Add initWithBrightness:(float)brightness contrast:(float)contrast initializer
Move brightness and contrast test later in the test list
Removed CCEffectNode.h from cocos2d.h (since it's a work in progress and is not public).
Fixed ccrendertests to explicitly include cceffectnode
Merge branch 'develop' into thayer/brightnessAndContrast

Conflicts:
	cocos2d-ui-tests/tests/CCRendererTest.m
Stubbed out the option to set effects on sprites (for now..)
minor comments
Merge branch 'develop' of github.com:osinoleg/cocos2d-iphone into develop
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	cocos2d-ui-tests/tests/CCRendererTest.m
CCEffectNode should now correctly refrence clear flags
Created CCEffectsTest and moved all effectnode tests out of CCRendererTest
All CCEffects are now hidden behind: CC_ENABLE_EXPERIMENTAL_EFFECTS define