Fixed spelling mistake.
Added a few checks.
Printout of the efficiency of degeneracy removal.
Additional existance check on flip edge pass.
Merged the two unsafe_collapse functions.
Fixed a bug in flip function (edges were never flipped).
Replaced remove_degenerate_edges with a highly simplified version.
Utility function for computing the minimum and maximum angle of a triangle and the projection of a point on a line.
Specified DEG_ANGLE and MIN_ANGLE constants.
Changed the remove_degenerate_edge function to be more aggressive.
Added functions for calculating min and max angle of a face.
Reinvented the remove_degenerate_faces function (may still need some development).
Added test cases for splitting, collapsing and flipping edges in the rotate function (should be deleted or moved at some point).