remove self.performance.now support from header.js, it is no longer needed.
Restore previously selected option when updating a drop-down list.
Clean up.
WebGLRenderer: Making z sorting more stable. See #3315.
Updated builds.
change encoding of webgl_marching_cubes.html to UTF8 so that it loads as an interactive page rather than as plain text.
add THREE.Rotation and remove Object3D.useQuaternion (as we always use quaternion now.)  Following recommendation discussed here: https://github.com/mrdoob/three.js/issues/3404#issuecomment-17262516
improve handling of unspecified orders in Euler.setFrom*() functions.  Fill out Euler.clamp().
implement initial Euler.reorder() function and remove Euler.alternativeSolution() per @WestLangley.
added documentation
Added Euler unit tests, fixed one bug in Euler, one bug in Rotation.
remove Euler.clamp and Math.fpModulus per @WestLangley.
Merge remote-tracking branch 'cjshannon/dev' into dev
WebGLRenderer3: Added normals, programs cache, fallback for program compiled with errors and basic support for ShaderMaterial.
Brief:Implementing raycasting for dynamic buffergeometry
Summary:
BufferGeometry allows faster loading (direct buffer loading)
but not ray casting.  This adds that (if it is dynamic)
WebGLRenderer3: Added MeshNormalMaterial support.
Refactored Curve.js to individual classes (#3378)

Split /src/extras/core/Curve.js to
/src/extra/curves/*

LineCurve
QuadraticBezierCurve
CubicBezierCurve
SplineCurve
EllipseCurve
ArcCurve
LineCurve3
QuadraticBezierCurve3
CubicBezierCurve3
SplineCurve3
ClosedSplineCurve3
Updated builds.
Merge remote-tracking branch 'kevinoe/BufferGeometryRaycast' into dev
Cleaned up Raycaster BufferGeometry implementation.
There are many allocations that would still need to be removed though.