Improved Point Class

Added rotate method to point class to rotate the point around a pivot.
Add constructor for Point4F that takes a 3F and fills the last with 1.
Addded asPoint2I method that returns a Point2I from a Point3I.
Added magnitudeSafe method and normalizeSafe Method to Point3D.