Relay mouseout browser event
Merge pull request #768 from fredj/mouseout

Relay mouseout browser event
getFeatures method and featureInfo templates

To avoid surprises for application developers, this change
creates a new getFeatures method. So it is clear now beforehand
whether features or feature info markup is returned. The result
is now also grouped by layer, so application developers always
have a link between a layer and the feature info it returns.

To make getFeatureInfo return markup for vector layers, this
change also adds a featureInfoFunction property to the vector
layer, which gives developers full control over how features are
rendered to feature info markup.
Renaming featureInfoFunction to transformFeatureInfo
API doc improvements
Merge pull request #744 from ahocevar/getfeature

getFeatures method and featureInfo templates. r=@bartvde
Add ol.DeviceOrientation
Add 'tracking' property to ol.DeviceOrientation
Add 'heading' property to ol.DeviceOrientation
Add options to ol.DeviceOrientation constructor
Replace 'changed' with 'change' (see #694)
Better device orientation example
Export ol.Geolocation.SUPPORTED
Export ol.DeviceOrientation.SUPPORTED
Apply transform to coordinates rather than the canvas

Credit goes to @jystic for figuring out this approach.
Merge pull request #769 from fredj/export-supported

Export ol.Geolocation.SUPPORTED
Test dependencies in a common place
Rename spec to be like src
Providing proj in ol.test
Merge pull request #774 from tschaub/test-deps

Test dependencies in a common place