Geometry/ProgressiveLineString: crude support for a progressive line string

This LineString supports level of detail as does the google polyline.

Very basic support...
Util: add decodeGooglePolyline to decode google polylines
Util: add decodeGoogleLoD to decode google polyline level of details
Geometry/ProgressiveLineString: use intersectsBounds instead of contains

Previously a line woudn't be added if both end points where outside
clip*bounds. This one checks if clip*bounds and two following points
intersects each other.
Geometry/ProgressiveLineString: respect coding style, add documentation
Geometry/ProgressiveLineString: check if all components have a assigned level of detail
Util.js: add generic decodeGoogle method
Control/Navigation: support forceFixedZoomLevel as in Control/PanZoomBar.js
Geometry/ProgressiveLineString: keep track of original indexes
Geometry/ProgressiveLineString: rename progressiveGeometries to partitionedGeometries
Geometry/ProgressiveLineString: bypass bounds extension

Gains some speed due to leaving out some error checking
(which isn't needed here, all values should be checked already)
LinearRing.js: transform all points