Redefine some default shader semantics.

Change light & texture unit semantics to arrays to reduce uniform count, deprecate
original array-of-structures approach. Change matrix, bone & vertex state semantics
to structures. Add populateWithLegacyVariableNameMappings method to populate
deprecated legacy mappings. Remove files CC3OpenGLES1Intercept.h/m as redundant to
Xcode's GL frame capture.
Add default shaders specific to bump-mapped nodes.

Add default shaders specific to object-space bump-mapping.
Add default shaders specific to tangent-space bump-mapping.
Remove cached shaders from CC3GLProgramMatcherBase, except pureColorProgram.
Move semantic extraction from OGLES states to node.

Extract material semantics from material. Extract normal scaling method from node.
Extract fog parameters directly from scene. Extract point particle parameters from
node. Extract texture unit parameters from texture units.
Replace auto-reset of 2D GL state with manual reset.

CC3Scene open3D & close3D methods now manually configure GL state transition back
and forth between 2D & 3D drawing. CC3Billboard now invokes these to when drawing.
CC3OpenGLEngine open & close removed.
Add support for Cal3D file format version 1300.

Add support for Cal3D CAF & CSF file format version 1300. Add versioning support
to support older CAF & CSF files. Add "Cal3D File Formats.txt" file to document
supported Cal3D file formats.