Implement AOE templates atop jts

 - Implement circular AOE templates via approximation
 - Implement spray AOE templates
Implement a math library

Mostly basic stuff, but some cute trig fns and a good arbitrary root
Rework geometry atop math