Made the remove_multi_face function return whether it succeeded or not.
Better calculation of intersection between line segment and triangle.
Minor change to the get_barycentric_coords function.
Added a new multi_face_removal function which starts a remove_multi_face procedure using the optimal starting face.
Using the new intersection algorithm.