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
Geometry: Added "along" to the API documentation
Merge pull request #917 from Turbo87/segment-distance

Geometry: Added distanceSquaredToSegment() function
add default value for ratio to the api docs
Merge branch 'master' of github.com:openlayers/openlayers into dimNG