improve npm header for browser + nodejs compatibility.
use new Date().getTime() when not in a node.js environment.
Deprecated Matrix4 rotateX(), rotateY(), rotateZ and rotateByAxis() as per #3185.
Merge remote-tracking branch 'bhouston/window-performance-fix' into dev
Spelling and grammar fixes.
Clock's getters return seconds
Deprecated Matrix4 translate() as per #3185.
Editor: Updated MeshFaceMaterial handling.
Merge remote-tracking branch 'arrayjam/dev' into dev
Updated SceneLoader2 to use latest JSONLoader API. GeometryExported setting bits as 0 as a place holder to start to get things working. Fixes #3198.
Updated JSONLoader to allow material-less data.
Updated builds.
Added fromArray() to Vector* for convenience.
SceneLoader2 finally starting to work.
Updated builds.
Fix the renderList sort function to be truly stable

Multiple objects can have the same id. Using that id to compare the render
objects makes the sort function unstable. Use the webgl object's index in the
render list instead. That number is guaranteed to be unique.

This fixes #2966.
WebGLRenderer: ids need to be sorted in reverse.
Implemented hierarchy to SceneLoader2.
SceneLoader2 wrongly using SceneExporter2 constructor.
Added morphTargets support to MeshNormalMaterial. Fixes #3200.