Use @classdesc notation (continuing #2178)
Remove test/ol.html

This file was used when Plovr was used for running the tests.
Remove examples/loader.js

That script was used when Plovr was used for running the examples.
Remove bin/closure

And use the depswriter.py script from Closure Library downloaded by closure-util.
Add a task to run the tests once with PhantomJS

The test.js task starts the development server and runs the tests in PhantomJS.  As mentioned in the readme, when running the tests continuously during development, it is more convenient to start the dev server and visit the root of the test directory in your browser.

Later we can bring in Karma to drive PhantomJS and other browsers, but this simple "run once" task is useful for the CI job.
Merge pull request #2307 from elemoine/build

Build-related clean-ups
Use inheritDoc for ol.source.XYZ#setTileUrlFunction
Merge pull request #2296 from elemoine/settileurlfunction

Use inheritDoc for ol.source.XYZ#setTileUrlFunction
Merge pull request #2309 from tschaub/test

Add a task to run the tests once with PhantomJS.
Add sinon as a dev dependency
Add mocha and mocha-phantomjs as dev dependencies
Add jquery as a dev dependency
Update test readme
Extend expect.js rather than modify the source
Unused extensions
Lint
Add ol.proj.transformExtent function
Doc flip
Merge pull request #2313 from tschaub/transform-extent

Add ol.proj.transformExtent function.
Use goog.dom.fullscreen