Add ol.proj.EPSG21781
Add ol.proj.EPSG2056 and factor out common code
Add ol.ellipsoid.BESSEL1841
Use rigorous Swiss grid / EPSG:4326 transforms
Don't include Swiss projections in default build
Simplifying ranges structure by adding compiler hints

In JavaScript, keys of object literals are always strings, and
internal type conversions are performed. Now if we tell the
compiler that keys are numbers, we get inconsistent types when
iterating through keys. So instead we set the key type to string
and do a type cast to make the compiler happy. Note that we
could also do toString() instead of a type cast, but it would
add a performance penalty (see
http://jsperf.com/internal-type-conversion-vs-tostring-for-object-keys).
Merge pull request #794 from ahocevar/simplify-ranges

Simplifying ranges structure by adding compiler hints. r=@tschaub,@twpayne,@elemoine
Add ol.control.MousePosition.setProjection
Add ol.control.MousePosition.getProjection
ol.MapBrowserEvent: call browserEvent.{preventDefault|stopPropagation}
Add ol.MapBrowserEvent.stopOtherInteractions

When called, stops the interaction chain.
API doc strings for preventDefault and stopPropagation

thanks @elemoine
Merge pull request #688 from fredj/mouse-position

Add ol.control.MousePosition.setProjection
Merge pull request #791 from fredj/mapbrowserevent

ol.MapBrowserEvent: call browserEvent.{preventDefault|stopPropagation}
Merge pull request #779 from twpayne/ch-projection

Add native support for Swiss projections
Only pan the map when the mouse action button is pressed
Taking advantage of GitHub's rendering of .geojson
Merge pull request #796 from tschaub/geojson-rename

Use .geojson extension for GeoJSON
Merge pull request #795 from fredj/pan_actionbutton

Right click pan
Don't attempt to constrain values in setters