Make internal proj constructors private
Add maxZoom to ol.View.fitGeometry() options
Merge pull request #2340 from tsauerwein/view-fitGeometry-maxZoom

Add maxZoom to ol.View.fitGeometry() options
Minify CSS
To force a download by setting the href, we need synchronous rendering
Merge pull request #2347 from tschaub/render-sync

Fix the export map example.
Expand on docs for observable properties
Merge pull request #2350 from probins/obj

Expand on docs for observable properties
Merge pull request #2346 from tschaub/clean-css

Minify CSS.
Always regenerate info using all sources if any have changed

Because we don't know if a new or modified file includes changes to the class hierarchy, we regenerate info for all sources any time any one has changed.  An alternative would be to generate info first for the new or modified file and then (potentially) regenerate info for more source files in the class hierarchy, but this makes the generate-info.js task far more complicated.
Remove unnecessary linting of generated exports file
No reason for build.py to run generate-exports.js

The doc task does not use the generated exports.js file.
Unused JAR executable
Unused JAVA executable
Merge pull request #2342 from tschaub/private-proj

Make internal proj constructors private.
Merge pull request #2343 from tschaub/build-cleanups

Build cleanups.
Change docs landing page to link to transformExtent
Document map DOM elements
Merge pull request #2355 from probins/mapelements

Document map DOM elements
Merge pull request #2358 from probins/patch-1

Change docs landing page to link to transformExtent