Replaced Geometry with new BufferGeometry-based compatibility layer
IndexedGeometry inherits from BufferGeometry
PlaneGeometry inherits from Geometry
Changed Geometry dependency order, removed Geometry99
Removed Geometry99 experiment
Started removing legacy THREE.Geometry-specific code in WebGLRenderer
Moved TypedVector/MultiVector/TypedColor/MultiColor classes into separate files
Default value for offsets if none specified
Fixed renderer error caused by unknown material.defaultAttributeValues
Added new typed/multi classes to package definitions
Added skinIndices/skinWeights, vertexTangents, Geometry.clone/computeBoundingSphere/computeBoundingBox/computeFaceNormals/computeVertexNormals
added some classes to the API documentation.
Merge branch 'dev-geometry-experiment' of https://github.com/jbaicoianu/three.js into dev

Conflicts:
	src/core/Geometry99.js
	utils/build/includes/common.json
Fixed dependencies and compiler warnings.
Reorganising files.
Typed* to Proxy*
Rescued Geometry.
Reverting PlaneGeometry dependency change.
BufferGeometryManipulator to GeometryEditor.
GeometryEditor: Implemented @jbaicoianu's array creation at access time approach.