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.DeviceOrientation.SUPPORTED
Apply transform to coordinates rather than the canvas

Credit goes to @jystic for figuring out this approach.
Merge pull request #552 from fredj/deviceorientation

Add ol.DeviceOrientation
Add more content for the API doc

Involves additions to (there will be subsequent pull requests for other
classes):
- ol.Attribution
- ol.Collection
- ol.Expression
- ol.Feature
- ol.Geolocation
- ol.Map
- ol.Object
- ol.Overlay
- ol.Projection
- ol.View2D
- ol.control.Attribution
- ol.control.Control
- ol.control.FullScreen
- ol.control.Logo
- ol.control.MousePosition
- ol.control.ScaleLine
- ol.control.Zoom
- ol.control.ZoomSlider
- ol.dom.Input
- ol.filter.Filter
- ol.filter.Geometry
- ol.filter.Logical
Reducing number of default zoom levels

To avoid issues with long segments, we accept scaled tiles for
now. Further workarounds and browser tickets reporting our
issues are needed.
Merge pull request #404 from ahocevar/canvas-transform

Vector features disappear completely as you zoom in (r=@tschaub)
More useful detail in log messages

One line per missing require.  Include line number of last use.  Include proper syntax for adding requires.
And the proper syntax
Relay contextmenu browser event
Merge pull request #786 from fredj/contextmenu-events

Relay contextmenu browser event
Clean up whitespace
Make ol.Ellipsoid properties constant
Add ol.Ellipsoid#e and #eSquared
Merge pull request #784 from tschaub/missing-detail

More useful detail in log messages on the check for missing requires.