Some code formatting and cleanup
Extracted WKT writer to separate method

Also some better use of properties, and cleaning up again.
ShapeKitPolygon now also loads interiors when using initWithGeosGeometry and initWithWKT
Extracted duplicate code in ShapeKitPoint