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.
replace 'window' with 'self' in src/three.js for both NodeJS and IE10 compatibility.
'window' to 'self' in npm header.
Clock: window to self.
Updated builds.
make Geometry.mergeVertices 2x faster.
increase safety in Geometry.mergeVertices() response to large float ranges.
Changed Material.overdraw from a boolean to a number

The previous boolean type allowed for either a 0 or a 1 pixel overdraw
for fixing antialiasing gaps in CanvasRenderer. I've found the best
value to be 0.35, though this may be browser/gpu specific. Should be
backwards compatible.
Updated builds.
Merge remote-tracking branch 'nhalloran/dev' into dev
Updated builds.
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.
Restore previously selected option when updating a drop-down list.
Clean up.
WebGLRenderer: Making z sorting more stable. See #3315.