Replaced jasmine testing framework by mocha, expect.js and sinon

as discussed in #319
Merge remote-tracking branch 'origin/master' into mocha

Conflicts:
	test/jasmine-extensions.js
Converted "vector" branch unit tests to mocha, expect.js and sinon
test: Updated README file
test: Fixed linter errors
Merge pull request #358 from Turbo87/mocha

Replaced jasmine testing framework by mocha, expect.js and sinon
Add a basic layer selector in bing-maps example
Merge pull request #349 from fredj/bing-getStyle

Add ol.source.BingMaps.getStyle function
Move factorizable code in ol.TileUrlFunction.expandUrl
Remove expandUrl duplicated code from createFromTemplate

and make use of expandUrl function instead.
Try to expand single url for TiledWMS source
Homogenize wmts tileUrlFunction relative to other sources