fix unit tests for new math constructors that don't copy the parameters.
add initial Line3.js with unit tests.
Merge branch 'dev' of git@github.com:mrdoob/three.js.git into math-line
fix bug in Line3.distance/distanceSq
incorporate Line3 into Plane.
minor fixes to Line3, removing debug info.
add option to clamp to line or to just get closest point on infinite line.
add ability to get closestPointToPointParameter on a line.
(Box3|Line3|Plane|Ray|Sphere).transform() -> applyMatrix4() for consistency.
add THREE.Math.smoothStep and THREE.Math.smootherStep based on Wikipedia article.
test of Line3 -> LineSegment.
Per-face materials now loaded when JSON object dropped into editor. Fixes #3039.
Fixed bug in Vector3.angleTo where NaN was being returned instead of zero. Added corresponding unit test.
Fixed bug in test.
Improved implementation and unit test for Vector3.angleTo to account for numerical problems outside of full [-1,1] range.
Using THREE.Math.clamp instead of locally defined version.
Merge remote-tracking branch 'drewnoakes/test/vector3/angleto' into dev
Minor clean up.
Added reset() to TrackballControls
TrackballControls: Uncommented change event dispatch.