Refactor ArcGIS Parser

This resolves issues with the ArcGIS parser not respecting ring orientation when converting to and from ArcGIS polygons. Outer rings are clockwise, holes are counterclockwise.

#101 and #102 are solved by this.