Update collada loader to use the collada ID as the threejs ID to fix a bug in loading the animations
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
Merge pull request #4598 from virtual-world-framework/use-collada-id-as-threejs-id

Update collada loader to use the collada ID as the threejs ID to fix a b...
Removed unused Proxy*.
Simplified Euler/Quaternion setup. See #4599.
Updated builds.
Quaternion: Avoiding double call to onChangeCallback in setFromUnitVectors. Added call to onChangeCallback in normalize(). See fffeeb636ee9fa38f2e3a51358c361116d827d8b.
Merge branch 'dev' into branch-merge

Conflicts:
	build/three.js
	build/three.min.js
Fixed non looping animation.
Differentiate between heightfields and normalmaps and treat each appropriately