Latest CCEffect changes

- Stitching of effects within a CCEffectStack: If effects declare that they support stitching, the GLSL of their functions will be merged together into a single shader which reduces render passes and increases performance.
- Misc CCEffect fixes (handle empty effect stacks, stacks of stacks, etc)
- Change UIStringDrawing to Core Text string drawing.