CCEffectRenderer - Fix build warning

GLKMatrix4Invert() takes bool not BOOL as its final argument.
Merge remote-tracking branch 'upstream/develop' into develop
CCEffectColorChannelOffset - Initial commit
CCEffectColorChannelOffset - First pass at the implementation

The basics are working though alpha isn't handled yet. This also adds a test to CCEffectsTest.
CCEffectColorChannelOffset - Compute output alpha as the average of the sample alpha values
CCEffectsTest - Remove misplaced ' ' character
CCEffect - Add support for effect padding

Fix clipping of effects that expand the visual footprint of the node they're applied to (blur for example).
The user can now specify horizontal and vertical padding that increases the size of the rendered
geometry but adjusts the texture coordinates such that the sprite image stays the same size. By
adding this padding, effects like blur no longer get clipped off by the edge of the sprite geometry.

Unfortunately, for sprites from sprite sheets, individual effects must also be modified to avoid
fetching outside the sprite's footprint within the sheet. Because GLES does not support the
clamp-to-border wrap mode, this must be handled within the shaders.
CCEffectBlur - Add padding support to CCEffectBlur and add a test for it
Merge remote-tracking branch 'upstream/develop' into develop
Merge branch 'develop' into colorChannelSeparation

Conflicts:
	cocos2d-ios.xcodeproj/project.pbxproj
	cocos2d-ui-tests/tests/CCEffectsTest.m
CCEffects - Add CCEffectColorChannelOffset

This was removed while resolving a merge conflict.
Merge branch 'develop' into effectPadding

Conflicts:
	cocos2d-ui-tests/tests/CCEffectsTest.m
CCEffectsColorChannelOffset - Add support for effect padding
CCEffects - Don't apply name mangling to the texture coordinate center and extent uniforms

They're CCEffect built-ins (not effect implementation specific) so they are shared between stacked
effects and should not be mangled.
CCEffectStack - Update the padding of an effect stack from its contained effects

If the padding of any contained effects is greater than the padding set directly on the
stack, use the contained effects value.
CCEffectRenderer - Fix texture coordinates for intermediate render passes from sprite sheets

We had been using the sprite's original texture coordinates for all render passes which will not
work with sprite sheets. When reading from an intermediate render target we need the texture
coordinates to be lower left (0,0) and upper right (1,1) and this is not going to be the case when
a sprite draws its image from a sprite sheet.

Fix this problem by overwriting the sprite texture coordinates with the required values when reading
from a sprite sheet.
CCEffectsTest - Add labels to the sprites in the padding test
CCEffects - Add color channel offset, drop shadow, and outer glow to the OSX Xcode project
CCEffectsTest - Switch test image and effect for padding test

I don't want to introduce yet another test image.
CCEffectHue - Remove non-color matrix version of the hue transform