Updated EventTarget.
Event system implementation for deallocating geometries and textures.
It's hard to test because, I think, chrome is now automatically deallocating stuff on it's own
@alteredq I've done a combined deallocateGeometry and some things here and there would need to be refactored but... what do you think?
implemented Box3.transform, tested.  Removed Box3/Box3.scale as it doesn't work in the general case.  move tests to tests/math from tests/core to replace move of tested source files.
rename Ray.transformSelf -> Ray.transform (simplier name more consistent with rest of library.)
add Plane.transform + Sphere.transform, no tests yet.
finish Sphere unit test coverage (it was previously incomplete) and fix uncovered errors.
complete Plane unit tests.  fix bugs with Plane.translate and Plane.transform.
Matrix4.makeTranslation and Matrix4.makeScale now take Vector3 instead of thee scalars per #2780
Merge remote-tracking branch 'gero3/master' into dev
Merge remote-tracking branch 'bhouston/transform' into dev
Merge branch 'events' into dev
Commented out now unused code in WebGLRenderer and added webgl flag to Geometry.
Added deallocate() to Material.
Updated builds.
Using "best practices" in minecraft examples as discussed in #2780.
Added contributions instructions.

See #2774
Merge remote-tracking branch 'remotes/mrdoob/dev' into dev
Added CONTRIBUTING file as discussed in #2774.
Merge branch 'master' into dev
Quick fix to make Editor and examples using BufferGeometry working again after EventTarget changes.

This will need some more thought, before we didn't really do anything about BufferGeometry deallocation.