Remove ol.BingMapsStyle
Rework the structure of the resourceUrls object

and remove duplicated resourceUrl object.
Fix tests relative to the WMTS resourceUrl(s) object
Merge pull request #262 from bbinet/wmtsparser-resourceurl

Rework the structure of the WMTS resourceUrls property
Add canvas map to two layers demo
Merge pull request #250 from fredj/BingMapsStyle

Invalid ol.BingMapsStyle
Rename WebGL variables to match CSS shaders specification

See https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.htm
Don't assume that goog.requires are always first
Check for requires in specs
Add missing requires to specs
Merge pull request #264 from twpayne/webgl-underscores

Rename WebGL variables to match CSS shaders specification
Merge pull request #265 from twpayne/check-requires-in-specs

Check requires in specs
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&).