Unused externs and typedef generating code
Parse olx.js and convert types into typedef properties
Adding comment about using externs/olx.js as a source file

The externs/olx.js script includes @typedef annotations for objects that are used in the library.  When compiling the examples together with the library, we need these @typedef annotations.  In this same case, we don't need the object property names to be treated as externs (they can be safely renamed).
Merge pull request #1954 from tschaub/olx

Use externs/olx.js instead of objectliterals.jsdoc.
Don't use 'this' keyword in tileUrlFunction

See a31ad69ec4c0cf530a5f52aad9ada649ea390204
Fixes #1965
Use WMTS server from services.arcgisonline.com
Merge pull request #1967 from fredj/tileUrlFunction-this

Don't use 'this' keyword in tileUrlFunction
Add ol.source.TileWMS#getUrls
Add ol.source.ImageWMS#getUrl
Fix bug at modify interaction construction time

This fixes a bug that occurs when the modify interaction is configured with a non-empty collection of features.
Export ol.source.TileImage
Add ol.coordinate.sub
Add ol.View2D#rotate
Merge pull request #1972 from elemoine/modifyinteraction

Fix bug at modify interaction construction time
Export ol.View2D#rotate
ol.animate.rotate takes an optional anchor
Add rotateAroundRome to animation example
Use ol.View2D#rotate in Interaction
undefined may be passed to ol.animation.rotate
Merge pull request #1942 from elemoine/export-tileimage

Export ol.source.TileImage