Added isCCW in toShapes().
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.
Merge branch 'dev' of git@github.com:mrdoob/three.js.git into euler3
remove self.performance.now support from header.js, it is no longer needed.
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 Euler unit tests, fixed one bug in Euler, one bug in Rotation.
remove Euler.clamp and Math.fpModulus per @WestLangley.
update export
update export
update export
Added oculus rift headtracking example
Whitespace fixes
Added terrain raycast example.

This example shows one way to visualize the operation and also
illustrates the need to triangulate any quad based geometry whose quads
are not planar.
Object format 4.2. See #3488.