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
Listen for geometry events and fire feature events
Listen for feature events and fire layer events
Storing selection layer and selected features on the layer

With this change, other interactions that rely on selection can
get along without knowing about the Select interaction.
Removing no longer needed getFeatureWithUid method.
Adding equals method for comparing coordinates
New closestOnSegment function

This function also provides point to segment distance
calculation, so the squaredDistanceToSegment function in the
geom package can be replaced with a call to
ol.coordinate.closestOnSegment.
invalidateBounds method on geometries
Method to set vertices.

This might not be the right way to deal with in-place geometry
changes, but for now it is useful for editing.
Adding ModifyFeature interaction

This is a first draft. The way geometry changes are handled for
now is a bit clumsy. Both updating the feature cache RTree and
making the layer aware of feature and geometry changes could be
handled in a smarter way if these changes would be made through
the layer instead of directly on the geometry or feature.
Exporting Modify interaction
Fixing doc tag
Correctly modify bounds
Update example with more distinct colors and no social links
Making addIndex private
Separate add listener from method that adds index