Fix ellipses #3833

- aClockwise goes anti-clockwise
- The end point is now correct and no longer breaks path continuity
EllipseCurve code clean up.
Merge branch 'dev' of https://github.com/arodic/three.js into dev
Updated builds.
Added dispose methods for cleaning up light helpers
Making Object3D.remove() also remove virtual lights when removing cascade light
Code clean up.
Updated builds.
Make ellipses work with negative angles
Code clean up.
ImageUtils.loadTexture doesn't create additional Images anymore. Fixes #3793.
Updated builds.
Merge branch 'dev' of https://github.com/arodic/three.js into dev
TransformControls: Using hex values instead of css strings.
Added getContext( 'webgl' ) check in Detector.
https://bugzilla.mozilla.org/show_bug.cgi?id=912606
Editor: Added material.side.
Simplified OBJLoader. Should fix #3826.
The loader now ignores groups. Need to take a second look and try to implement MeshFaceMaterial when multiple usemtl. Then apply to OBJMTLLoader.
Updated regex to allow spaces in rgb style.
Added tests
Updated builds.