Various small (mostly math) changes

Some relatively small changes:
- DefaultRenderableSorter: fix rare floating point error by casting to int.
- Intersector: add intersectRayBoundsFast(ray, center, dimensions); (not requiring a BoundingBox instance).
- Matrix4: add getScale<axis>Squared and getScale<axis>
- Vector2: add some static helper methods
- Vector3: add methods to unrotate and untransform (I'm not absolute sure about the naming of the latter).
- Ran the formatter
GWT untested