CCEffects - Changes and fixes for SpriteBuilder integration

- Lighting is no longer wrapped in CC_EFFECTS_EXPERIMENTAL
- Adds support for the TokenArray property type
- Reworks effect stack preparation so that prepareForRendering is always called for contained effects and the return value is used to determine if stitching and name mangling must be re-executed.
- Fixes light group handling slightly so the groups array is never nil.