Added a validity_check function which checks the validity of the mesh. This is useful when debugging the mesh operations.
Bugfix in remove_needles. Splitting a very small face could lead to problems in rare cases. Therefore a needle is now only split if the area is larger than DEG_AREA. Also a bit of clean up.