Add single image WMS with custom projection example
Fix reference and title according to @erilem comments.
Change the way the projection is managed and use ol.projection.configureProj4jsProjection
Be more consistent with useTile abstract method
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 #359 from bbinet/useTile-consistent

Be more consistent with useTile parent method
Using a server that is not down

fix #353
Merge pull request #360 from ahocevar/demo_dot_opengeo_dot_org

Using a server that is not down. r=@elemoine
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
Add a screenshot script for our examples.

This script is supposed to be executed via phantomjs. It will generate
screenshots of the html files in the directory specified by a commandline
option when these files are served through a webserver which can also be
specified. The screenshots will be saved in the passed directory.

Example usage:

    user@host:~/ol3/bin $ phantomjs example-screenshot.js \
                          http://localhost:8000/ol3/examples/ \
                          ../examples/

The above command will generate `*html.png` files in `tools/` for all html files
that are served through `http://localhost:8000/ol3/examples/`.

So if there is a file `my-humpty-example.html` inside of the relative folder
`../examples/` which is being served through the webserver so that
`http://localhost:8000/ol3/examples/my-humpty-example.html` is a valid and
reachable URL, this script will generate a screenshot and store it as
`../examples/my-humpty-example.html.png`.

The query string `?mode=raw` will be appended to the generated URL.

Known limitations:

As phantomjs doesn't support WebGL (see e.g.
https://github.com/ariya/phantomjs/wiki/Supported-Web-Standards and
http://code.google.com/p/phantomjs/issues/detail?id=273) This won't render
OpenLayers maps rendered through the webglrenderer.

In parts based upon this gist: https://gist.github.com/crazy4groovy/3160121
Ignore fewer files and clip correctly.
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