Merge branch 'master' into dev
Refactored Projector.
Removed Projected dependency in CSS3DRenderer.
CanvasRenderer: Moved methods out of render().
SVGRenderer: Removed unused method.
CanvasRenderer: Fixed camera not being accessible in MeshDepthMaterial.
Updated builds.
TransformControls: Dispatch change event only when really changed.
Added hovered boolean to TransformControls. Improved Editor mouse behaviour.
Editot: Changed order of transformControls update. It was one frame behind.
Added FaceNormalsHelper.
Added FaceNormalsHelper in subdivicion example. Also some examples clean up.
fix spelling in TransformControl.js (attatch->attach, detatch->detach)
Fixed remaining instances of attatch typo.
Fixed remaining instances of detatch typo.
CSS3DRenderer: Fixed undeclared var. Closes #3398.
initial euler3 class.
add draft for Euler3.clamp().
complete Euler class, update examples, update Object3D, update unit tests.
added notices that Vector3.setEulerFromRotationMatrix/setEulerFromQuaternion have been removed.  Not deprecating because the target class has changed, it isn't just a function rename.