Don't fail when no featues are found in ol.format.TopoJSON
Use projection option instead of reprojectTo

The projection option for vector file sources currently has no good meaning.  The reprojectTo option is used to set the projection for cached features.  This change makes it so the projection option is used for this purpose.  The getProjection method (not currently exported) can then be used to get the cached feature projection.

This also removes the default of 'EPSG:3857' for vector file sources.  If a projection is not configured, features will not be transformed.
Merge pull request #1633 from twpayne/no-fail-in-topojson

Don't fail when no featues are found in ol.format.TopoJSON
Fix typo in text rendering
Use evt.coordinate instead of evt.getCoordinate()
Merge pull request #1636 from twpayne/fix-text-bug

Fix typo in text rendering
Merge pull request #1637 from fredj/getfeatureinfo-example

Use evt.coordinate instead of evt.getCoordinate()
Add a keyboardEventTarget option to the map

This option allows specifying the element to listen to keyboard events on.
Accept string for keyboardEventTarget option
Change keyboardEventTarget doc as requested by @probins
Merge pull request #1145 from elemoine/keyboard

Add a keyboardEventTarget option to the map
Close the polygon created by ol.render.Box
Simplify code in ol.render.Box#createGeometry_
Supprt parsing of kml:datetime (#1585)

This commit modifies the previous regex used to match following
datetimes:

- 2014
- 2014-02
- 2014-02-15

The new regex also matches dates that were matched by the previous
regex.

This commit also include a unit test for kml:dateTime parsing.
Merge pull request #1641 from htulipe/issue1585

Support parsing of kml:datetime
Merge pull request #1640 from tschaub/reproject

Use projection option instead of reprojectTo for vector file sources.  The projection of the vector source represents the projection of the cached features.
Merge pull request #1623 from elemoine/1623

ol.interaction.DragBox.getGeometry returns non-closed polygon
Add heatmap example