Limit feature exports
Change touchmove and touchstart listened element to 'document'

As for the mouse events, this allows to drag, zoom or rotate the map
with pointer(s) who moved outside of the viewport.
Only consider touch events to compute ol.interaction.Touch.targetTouches
Only dispatch touchmove events after a touchstart
Link to HTML5 Geolocation PositionOptions docs
Merge pull request #970 from pagameba/doc-GeolocationPositionOptions

Link to HTML5 Geolocation PositionOptions docs
Rename addPreRenderFunction to beforeRender and remove the plural
Exporting set and setGeometry

Since the set method is exported on ol.Object, we need to export the method on the feature prototype to get correct behavior.
Making sure that options are not renamed
Merge pull request #969 from ahocevar/master

WMS getFeatureInfoOptions ignored in minified build
Merge pull request #972 from tschaub/before-render

Rename addPreRenderFunction to beforeRender and remove the plural.
Merge pull request #949 from tschaub/feature-exports

Limited feature exports.
Merge pull request #925 from fredj/ms_pointer_events

MSPointer events fixes
Snapshot

 * Add ol.Object.prototype.defineProperty
 * Remove getRotation and setRotation
 * ol.View2D.rotation first class property
 * ol.View2D.rotation type annotation for he code checker
 * ol.View2D.rotation exported