Give precedence to feature style
Distinct style function types
Remove ol-simple.js build

We've proven that we can, but that doesn't mean we should be building with `SIMPLE_OPTIMIZATIONS`.
Generate a ol-debug.js script useful for debugging

Instead of running everything through the Compiler just to remove whitespace, we provide a build that is a simple concatenation of all scripts in dependency order.  This build (ol-debug.js) should never be used in production (the same applies to the old ol-whitespace.js build).  Instead, the intention is that it be used to aid in debugging during development.
Two ways to run the hosted examples: compiled and raw

When viewing the hosted examples, people can load the compiled version of the library or load each script individually.
Removing the build-all target

The ol-all.json and ol.json build configurations differ only in their use of the manage_closure_dependencies Compiler option.  I don't think there is value in running both (there are plenty of other compiler options that we don't exercise in this same way).
Conflate ol.format.GPX.V1_1 and ol.format.GXP into ol.format.GXP
Start earlier to log points for kinetic
Ensure that the first point for kinetic is valid
Handle cases where the x-axis distance cannot be calculated
Merge pull request #2406 from ahocevar/scaleline-infinite

Infinite loop in ol.control.ScaleLine
Removing unused ol.proj.CH
Merge pull request #2404 from tschaub/builds

Two ways to use the library: advanced compilation (prod) or raw/concatenated (dev).
Merge pull request #2412 from tschaub/unused-proj

Removing unused ol.proj.CH.
Merge pull request #2405 from tsauerwein/kinetic-fast

Improve kinetic effect when panning fast
Document debugtilesource
Merge pull request #2415 from probins/debugtile

Document debugtilesource
Merge pull request #2403 from bartvde/gpx-write

ol.format.GPX writeFeatures is not working
Update buildcfg/readme
Add option to process GPX extensions nodes

Fixes #1791.