Move Omicron's coordinate logic into opal-math.

[UPDATED]   Use double-precision, not float.  Mostly 64-bit math nowadays anyway.
[ADDED]     Add "wrapSize" to Vec2.
[UPDATED]   Vec2 now uses integer math, Vec2D uses doubles.  Same for Vec3.
[ADDED]     NumberUtils to do math on arbitrary Numbers.