Using the correct parent node

When we have a Google base layer, the parent node of the base layer's div
will be a different one.
Merge pull request #903 from ahocevar/903

Google Maps and WMS layer Backbuffer error. r=@mosesonline
Simplifying and unhacking the ModifyFeature control

With two nested controls (DragFeature, SelectFeature), which - among
others - activated two OpenLayers.Handler.Feature instances, the
ModifyFeature control was fragile and hard to debug.

The issue that @iwillig, @bartvde and myself tried to track down was
that the two Feature handlers interfered with each other, making it hard
to select features on mobile devices, and causing points to jump during
dragging because of not updated last pixel positions.

With this refactoring, there are no more nested controls. All that's left
is a Drag handler. All tests pass. I had to remove one test that checked
for dragging of an unselected point while another was selected, because
now (and partially even before this change, thanks to the ugly drag
handler hack that is now removed) dragging a point will also select it,
saving the user an extra click.
Increasing point radius for easier touch selection
Merge pull request #730 from pgiraud/wmts

don't try to update the matrix in setMap since it's too early and done l...
Addressing @bartvde's review comments
Merge pull request #913 from ahocevar/modify-feature

Simplifying and unhacking the ModifyFeature control. r=@bartvde
Thicker strokes make it easier to select line segments
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