CCEffects - Refactor all CCEffect initializers to route through the designated initializer

Also corrects a typo which lead to "vertex" being "vertext" in some places.
CCEffects - Remove some commented code
CCEffect - Move the guts of the designated effect initializer into a separate method

This way we can call it after initialization time if we need to completely rebuild an effect.
CCEffectBloom - WIP - Start working on shader rebuild as properties change
CCEffectStack - Don't be afraid of messaging nil.
CCEffects - buildFragmentFunctions and buildVertexFunctions reallocate their arrays
Merge branch 'develop' into thayer/effectFunctionRebuilding
fix effect test names.
revert effect node change.
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-iphone into develop