Add international feet to projection units
Handle projections in feet in scale line control
Add canvas map to two layers demo
Lint specs with strict mode
Make spec indentation pass strict mode
Merge spec and src lint targets
Add opaque flag to ol.source.TileSource
Don't redraw already rendered tiles
Merge pull request #266 from twpayne/lint-cleanups

Lint cleanups
Merge pull request #263 from twpayne/canvas-renderer-optimizations

Canvas renderer optimizations
Support tile sources without configured projection

This change adds a lot of flexibility to working with tile
layers: Sources where the server projection or tile grid do not
matter can now be constructed without specifying a projection or
tile grid.

The tileUrlFunction/imageUrlFunction now also creates updated
URLs when the params of the layer change, so things like
mergeNewParams in ol2 will be possible.

A nice side effect of this whole change is that there is no more
duplicated code between tiled and single image WMS layers.

While I was at it, I also fixed a WMS 1.1.1 axis order issue
and incorrect STYLES params (STYLES=& instead of STYLES&).
Merge branch 'master' of github.com:openlayers/ol3 into wms-improvements

Conflicts:
	src/ol/source/tiledwmssource.js
	test/spec/ol/tileurlfunction.test.js
Calling getTileSize with z argument

Thanks for catching this @twpayne.
Merge pull request #268 from ahocevar/wms-improvements

Support tile sources without configured projection. r=@twpayne
Fixing extent check for undefined extents.

Thanks @marcjansen for spotting this. To make the epsg-4326
example work, I also had to change the WMS version to 1.1.1.
Pretty print the whitespace build
Merge pull request #269 from ahocevar/wms-extent

Fixing extent check for undefined extents. r=@elemoine
remove unused code from epsg-4326 example
zoomFactor defaults to 2
View2D zoom may animate pan