CCEffectReflection - Texture coordinate calculation experiments

Instead of using gl_FragCoord and doing a per-pixel mat4 multiply to get environment space
texture coordinates, use a slightly different matrix in the vertex shader and a varying value to
pass the resulting coordinates to the fragment shader.
CCEffectReflection - Some transform debugging code
Merge branch 'develop' into thayer/effectScreenSpaceCoordsAreOut
Merge branch 'develop' into thayer/effectScreenSpaceCoordsAreOut
Merge branch 'develop' into thayer/effectScreenSpaceCoordsAreOut
CCEffectReflection - Fix NDC to world space computation

Instead of calculating this within the effect, calculate it in the effect renderer. The math is dependent
on whether or not we're rendering directly to the screen or to an intermediate render target and we
want to hide that from effects.
CCSprite - Fix texture coordinate setup from normal map sprite frame

If a sprite has a normal map but not a texture, we want to set up the texture rect from the
normal map. This was mostly implemented but because [setTextureRect: ...] referenced self.texture
it was broken. Instead of referencing self.texture in this case you need to reference the normal
map texture.

Fix this by refactoring the guts of [setTextureRect: ...] into [setTextureRect: forTexture: ...] which
takes the texture to use as a parameter instead of always using self.texture. Calls to the original
[setTextureRect: ...] just call through to [setTextureRect: forTexture: ...] supplying self.texture as
the texture parameter.
Merge branch 'develop' into thayer/effectScreenSpaceCoordsAreOut
CCEffectGlass / Refraction - Update glass and refraction to fix NDC to world space computation

This fixes issues that came up when these effects were forced to render to an intermediate render
target.
CCEffectsTest - Change saturation test from effect nodes to sprites
CCEffectsTest - Change reflection shininess value and the stack test
Merge branch 'develop' into thayer/effectScreenSpaceCoordsAreOut
CCEffectReflection - Remove debugging log statements