Add styleMap parsing
Fix styleUrl parsing
Add styleMap writer
Remove space
Add kml file for test
Skip hidden features for hit detection
Use quoted properties to fix build failure in advanced mode
Add new line at the end of file
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