Move some touch logic to the `handler` base class.
Avoid breaking the "OpenLayers.String.format" execution when searching for an attribute in an undefined object.
Move detection of map procjection to merge function, check for successful response and fix tests.
Fix copyright date
Restore arguments parameter to make function future-proof
Restore layer alias variable
Restore layer alias variable
Remove unnecessary success check
Adjust language code from 'pt-br' to 'pt-BR'

Portuguese Brazilian translations were not loaded due to this.
Avoid touching the geolocation object until needed

IE9 leaks when `navigator.geolocation` is accessed (see #461).  The goal of this change is to avoid that leak in builds that include the Geolocate control but do not use it.
EncodedPolyline: Backported ol3 polyline parser library

The ol3 version of the library is more advanced and complete. It can also
parse into flat array. It can handle unsigned integers, signed integers
and floats.
Merge pull request #914 from Turbo87/encoded-polyline

EncodedPolyline: Backported ol3 polyline parser library
tests/Bounds: Fixed typos
tests/Bounds: Fixed indentation and whitespace
Bounds: Fixed comment location
Bounds: Added extendXY() method

This is a simpler variant of the extend() method, but with less overhead.
Bounds: Simplified extend() method

.. by using the new extendXY() method if the given object is LonLat or a
Point.
Geometry: Added along attribute to distanceToSegment() function
Geometry: Added distanceSquaredToSegment() function
Merge pull request #916 from Turbo87/bounds

Added extendXY() method to Bounds class