Split TouchRotateAndZoom interaction.

Split TouchRotateAndZoom interaction into two new interaction:
TouchRotate and TouchZoom.
Reset position on touch end
Add missing 'protected' comment for targetTouches prop.
Add optional kinetic parameter.
Rename ol.ViewHint.PANNING to ol.ViewHint.INTERACTING
Remove unused tileGrid.getTileSize() call.
Ensure we cannot set both origin and origins in the tilegrid
Add support for multiple tileSizes in the tilegrid.

This is needed by WMTS.
Fix tests related to createBboxParam.
Add some tests for the multiple tileSizes in tilegrid.
Use more in-place transforms where possible
Merge pull request #259 from twpayne/more-in-place-transforms

Use more in-place transforms where possible
Fix tileSize in the canvastilelayerrenderer.
Merge pull request #258 from bbinet/tilegrid-tilesizes

Add support for multiple tileSizes in the tilegrid
Merge pull request #230 from fredj/touch-navigation

Touch navigation issues
Update readme.md
Update readme.md
Merge pull request #215 from twpayne/scaleline-control

ScaleLine control
Add international feet to projection units
Handle projections in feet in scale line control