GML refactoring

Nothing "revolutionary":
- Common code for SRID handling was extracted to AbstractGeometry class
- Algorithm for calculating arc center moved to GeometryUtils class
- Introducing better names for classes, so that we have (Multi)Point, Multi(Line), Multi(Polygon) and couple of extra objects for curved geometries.

(Pull request for re-worked linearization feature will follow on top of this.)