Vector renderer uses the layer revision
Export ol.Observable#dispatchChangeEvent
Add comments for setStyleFunction
Add comments for the canvasFunction option
Calculate pixelRatio before using it

This fixes a regression introduced by https://github.com/openlayers/ol3/commit/646dd18 where the device pixel ratio was used to determine the tile size even though serverType was not defined for the source.
Add export for ol.proj.METERS_PER_UNIT
Improve use of View2D in ol.control.ZoomToExtent
Factor out common variable in ol.dom.Input
Improve type checking in ol.events.condition.targetNotEditable
Improve type checking in ol.format.Polyline.decodeDeltas
Improve type checking in ol.geom.Circle#setCenterAndRadius
Don't attempt to use Uint8Array in ol.geom.simplify.douglasPeucker
Fix option property in ol.interaction.KeyboardPan
Improve type checking in ol.interaction.Select
Improve type checking in ol.Map
Use ol.ENABLE_* to help Compiler eliminate unreachable code
Improve type checking in ol.Object#bindTo
Sort layer types alphabetically
Add ol.ENABLE_IMAGE to control inclusion of image layer renderers
Add ol.ENABLE_TILE to control inclusion of tile layer renderers