- Partial rewrite of coordinate usage.
Partial rewrite logic of Widget/Polygon/LineString
Rewrite of boundingBox, touches and draw functions
Enforced usage of custom Point/Rect structures.
Split layer into specialised classes for each type
Added ESRI Shapefile support

- Requires GDAL
Added rotation support to GeometryPoint pixmaps.

- Updated GeometryPointArrow to use this.
Updated antialiasing flags.
Minor renames/comment fixes.
Refactor ...PointImageFixed to ...PolygonImage

- This will lead to cleaner interface for GeometryPoint.
- Added flag to setPoints to stop redraw (future optimisation).
Minor comment fixes.
Remove "get" prefix from f.
Refactored GeometryPoint functionality.

- Shapes that change size based on zoom should inherit from
GeometryPointShapeScaled (see GeometryPointImageScaled for an example).