Add curved geometry types

I would like to add the curved geometry types recently added to GeoTools 12.  Since geoscript-py contains the linear ring geometry type, I included circular ring and compound ring.  I can remove them from the pull request if they are un wanted.

Thanks!
Jared