Add curved geometry support: CircularStrings and CompoundCurves

GeoTools 12 recently added limited support for curved geometry.  This pull request adds GeoScript wrappers for CircularStrings and CompoundCurves.
Is this also a `LineString`?  As above, I'm curious what happens when you access inherited properties.