Add parsing of 'extra' nodes in Collada. Register content as JSON string in ISceneNode.userData.

We need to support Object data structure in DataProvider so we can (almost) directly map the <extra> node from XML to Minko userData.
ColladaImage fill the name property of TextureResources
Merge remote-tracking branch 'refs/remotes/origin/feature/user-properties' into dev-3
Call to ParserOptions.materialFunction in ColladaMaterial.
Fixed warning.
Moved calls to ParserOptions.materialFunction in InstanceGeometry and InstanceController.
Fix camera deserialization
Call to ParserOptions.materialFunction in ColladaMaterial.
Fixed warning.
Moved calls to ParserOptions.materialFunction in InstanceGeometry and InstanceController.
Merge remote-tracking branch 'refs/remotes/origin/material-function' into dev
Started the right- to left-handedness conversion.
Merged the explicit setting of the homogeneous coordinates and the right- to left-handedness conversion in the MatrixSanitizer.apply() function.
Changed the face winding and now converts loaded normals and tangents.
Reads the collada unit field and assumes meters if unspecified.
Converted the handedness of the collada <up_axis> tag.
Now accounts for BOTH <unit> and <up_axis> collada tags.
Merge remote-tracking branch 'refs/remotes/origin/handedness-conversion' into dev-3
Added explicit "up-vector rotations" to make the integration of 3DSMax produced assets seamless in Minko.
Reversed x/z axis when CONFIG::FROM_3DS compiler option is on.