Fix for zoom when highlighted
CCEffectRefraction - Address feedback from Viktor

- Fix the blend of the main texture and the refracted environment texture. It was a multiply, now it's a
  premultiplied alpha blend.
- If the refracted texture coordinates would index outside the environment texture, just return the main
  texture.
CCEffectRefraction - Crash fix when sprite texture / sprite frame is nil
CCSprite - Set the sprite's texture rect from the normal map if there is no main texture.
Merge remote-tracking branch 'upstream/develop' into develop
CCEffectRefraction - Remove conditional based on the refracted texture coordinates

Instead use abs(), min(), and step() to arrive at a flag that is 1.0 if the refracted coords are in bounds and
0.0 if they are out. Thanks to Scott for pointing out this alternative solution.
Merge remote-tracking branch 'upstream/develop' into develop
OS X Xcode project - Remove CCEffectGlow and add CCEffectBloom
CCEffectsTest - Fix image paths in the bloom test
CCEffectHue - Initial commit
CCEffectHue - Fill out the skeleton of the effect and add a test

It doesn't do anything yet but the foundation is all in place now.
Merge pull request #876 from thayerandrews/develop

CCEffectRefraction - Fix various issues uncovered by Viktor during testing
CCEffectHue - Fill out the hue adjustment shader and update the hue test

- The GLSL implementation comes from GPUImage (the license is added in the header comments).
- The input hue adjustment follows Photoshop's convention (I think*) of ranging from -180 to 180.
- The test is updated to test various hue values from -180 to 180.

* I do not have Photoshop so I checked the documentation online.
Merge remote-tracking branch 'upstream/develop' into develop
OSX project - Add CCEffectHue
CCEffects - Fix compiler warnings

- CCShaderUniformPreviousPassTexture should be "NSString * const" not "const NSString *". The former
gets rid of a compiler warning when passing the constant as a parameter and it also matches string constant
declarations in Apple's APIs. Should we update all the other shader constants (and maybe all constants
everywhere)? If so that's another change for another day.

- Stop using the deprecated version of [CCRenderState initWithBlendMode...]
CCEffects - Fix compiler warnings on OSX

- One of this is an unused variable warning so that's just commented out.
- One was a legitimate bug caused by a copy-paste error.
CCEffects - Fix compiler warning and add an assert for an unsupported situation

We don't currently support effects with multiple inputs* so assert that we're not getting
them. Because of this limitation we only need one temporary variable when stitching effects
together. Fix a compiler warning where we had a loop over all inputs that we don't need.

*Note: In this context, the word "input" means some color value that is potentially the output
of a preceding effect in an effect stack.
CCEffects - Fix compiler warnings / strong reference cycles

Refer to the uniform translation table via weakSelf not self. This fixes a bunch of strong reference
cycles and also fixes a couple unused variable warnings for weakSelf.
Merge pull request #879 from thayerandrews/develop

Fix effects in OSX project. Add CCEffectHue.