[Geo API 643] Created a PointConverter instead of having the Point class in a state that's serialisable to the correct form
[Geo API 643] Created a LineStringConverter instead of having the LineString class in a state that's serialisable to the correct form.  Refactoring pending.
[Geo API 643] Created a PolygonConverter instead of having the Polygon class in a state that's serialisable to the correct form.  This is the naive approach, and the next step is to refactor towards exterior and interior rings in the polygon
[Geo API 643] Refactored PolygonConverter and Polygon to support PolygonRingBoundaries so that a) we can have more domain-y objects and b) the converters are responsible for only one level of list. Still not super-pretty though
[Geo API 643] Small tidying around PolygonConverter and related classes
[Geo API 643] Converter for MultiLineString. Some common refactored out and reused, but there's scope for more
[Geo API 643] Converter for MultiPoint. Needs refactoring to remove common boiler plate.
[Geo API 643] Sharing code between the PolygonConverter and MultiLineStringConverter via the IteratingConverter
[Geo API 643] Removing PolygonBoundary and making everything a LineString
[Geo API 643] Implemented MultiPolygonConverter. Have introduced a GeoConverter that I hope will allow me to refactor the other converters to a much simpler pattern
[Geo API 643] Got rid of all individual converters in favour of GeoConverter, which has very tiny subclasses to provide specific settings for each GeoJsonType.
[Geo API 643] Simplified GeometryConverter by making the GeoJsonType more aware of how to convert from Strings and what classes each type is associated with; renamed GeoConverter, although having two geo-shaped converters is still a bit confusing.
[Geo API 643] Cleanup: removing unused/unnecessary methods, annotations & interfaces; adding/updating Javadoc; making Geometry fields immutable.
[Geo API 643] Cleanup: removed builders, sticking with just the helper methods now that we have more useful constructors on our Geometry classes.
[Geo API 643] Moved the factories into the enum as per Justin's original suggestion