Incremental release with some enhancements and bug fixes.
Change log:
- Fixed an issue with how Quatd.equals() and Vec3d.equals() dealt with NaN and -0. Thanks, sgold.
- Added Vec3i forms of the many of the Vec3d.add()/subtract()/etc. methods. Most Vec3d operations will now accept a Vec3i as well as Vec3d.
- Added Matrix4d.mult(vec3, vec3) method.
- Added Quatd.mult(quatd, quatd) method.
- Added Matrix3d.isIdentity(), Matrix4d.isIdentity(), and Quatd.isIdentity().
- Added Vec3d.isFinite().
- Added .equals()/.hashCode() to Matrix3d and Matrix4d.
- Added Vec3i.multLocal(scalar)
- Refactored the Grid ID stuff to allow for configurable bit sizes for the different x,y,z components instead of always having the bits split evenly.
- Added some Grid unit tests for different ID methods and Grid serialization.
- A bunch of javadoc updates (thanks, sgold)