Hotfix in hyperbolic math; equilateral triangles

Hotfixes an accuracy issue with hyperbolicMath::travel(Point,Point) when
the travel vector has an extremely small 'x' value. It now treats the x
value as 0 when it is extremely small.
Also, Triangle::newEquilateral(Point center, double maxRadius, double
angle) was created.