Added options for triangle in TriangleInterface

Changes are backwards compatible and should not change anything in existing code. It passes miscellaneous_ex6 (Only example which tests TriangleInterface) on my machine.
My motivation for this change is to have a triangulation of existing point without any additional points. Triangle might inserts additional points to meet the area or angle constraints.