Initial work.
Updated ConvexHull to have closed property.

Can now tell if the hull is complete via hull methods alone. Hull will
also stop accepting points if solved and correctly no add the last point
(redundant) while still generating vectors angles.
Test methods for closed property.
Added back equals method to vector.

Broke my tests a while back without realizing it. Also added hashCode()
method.
Fixed concurrent origin error.
Initial, untested algorithm.
Implemented simple Angle class.
Made a couple changes to fix angle use.
Added a lot more information getters to ConvexHull.
Loads of changes/fixes to get solve working.

Needs cleanup and design decisions badly.
MONSTER UPDATE
Removed model constructor from JarvisMracher.

Gonna try to do this with model as a parameter.
Implemented iterate.
Got smallest atomic iterator working!
Refactored setBest/NextPoint.

Being able to publically call the methods could result in easy
null pointer exceptions due to the hull not getting set up properly. The
test methods related to this have been commented out and should be
rewritten later to use iterate() for their testing.
Import cleanup.