Misc. Changes:
Adds Polygon3::getVertexCount
Fixes a NullPointerException in Polygon3::line_does_intersect_triangle
Adds Ray3::toString()
Adds a Vector4 class
Adds Vector::normalize
Makes AABS Serializable
Adds some documentation to InsertSort and SelectSort