Skip hidden features for hit detection
Making the condition for adding to selection configurable
Doc improvements

Thanks @tschaub for suggesting these.
Merge pull request #1065 from ahocevar/skip-hidden

Select interaction does not work with shape symbolizers and canvas renderer
Remove use of shared vertices in geom package
Remove use of shared structures in feature parsers
Add transform method to geometries

In the typical sequence of parse-transform-render the most efficient place to transform coordinate values is deep within the parser immediately after values have been read (this would avoid a second pass over whatever structure is used to back geometries).  To accomplish this transform during parsing, we could add back parser read options to pass the transform function around.

Until then, a transform method on geometries is straightforward to implement.  This means we do a second pass through coordinate structures to transform, but this is typically done only once immediately after parsing.
Remove shared vertex handling from vector layer
Remove shared vertices
Missing stylesheet in TopoJSON example
Clone should not share bounds
Remove dimension property from geometries

This was only necessary when using the shared vertices structure.
Remove dimension option from KML parser

Geometry constructors now accept coordinates in any dimension
Merge pull request #1061 from tschaub/geom-refactor

Remove shared structures backing geometries.
Accessor for polygon rings
Make geometries event targets

Previously, the tests were using eql to make assertions about matching geometries.  This is inappropriate for structures with circular references (as with goog.events.EventTarget);
Add setCoordinates for point and dispatch change event
Add setCoordinates for linestring and dispatch change event
Change event for polygons
Redo this commit