Added edge splitting algorithm to Triangle

also started working on the refine mesh algorithm for TriangleComplex
Outlined the mesh refinement algorithm

The flow of the algorithm will be:
1) Subdivide obtuse edges
2) Barycentric subdivide triangesl
3) Repeat (1) and (2) until desired average cell edge length is achieved