Move zeroPad function to BaseTypes and add tests for it
Modify classes which contained an internal numeric zero padding function to use the one in BaseTypes instead
[New] raise feature function to move features in layer.
No longer touching internal GMaps DOM elements.

Simple and effective: As soon as a map has a Google layer, the whole map viewport is added as control to the GMap. As soon as no Google layer is visible on the map any more, the map viewport is appended to the map container again. With this change, OpenLayers strictly limits its GMaps integration to the GMaps API.

Also note that there are no css overrides for the attribution any more. Instead, controls can now be conditionally positioned differently for Google layer by using the .olForeignContainer selector.
Removing google.css from other examples and tests
Only create Google control once

The control div is now an empty container that we can always append to and
remove from without having to worry about GMaps changing styles on it. It
also makes sure that the control is appended before Google's own
attribution control, so the "Report a map error" link will always be
clickable.
Merge pull request #484 from ahocevar/484

Rework Google layer. r=@bartvde
Update lib/OpenLayers/Handler/Feature.js

simplify code a little
Cloning event for use in delayed function

In IE, where window.event is used, the event can change during the delay.
To avoid this, we store the event properties in a new object.
Removing unused code

Because this method is called by OpenLayers.Function.bindAsEventListener,
which conditionally assigns window.event already, e cannot be null or
undefined here.
Avoid transparent OpenLayers content on top of Google layer
Fix typo causing empty Polygon geometry

See OpenLayers issue 789, var 'points' needs to be passed, not 'components' at line 649.
Do not add viewport to GMaps object before it is fully rendered

This avoids issues with Elements renderers, where the nodeFactory method
cannot find nodes while the map viewport is transitioning from the mapDiv
to the googleControl.
Notes about Google.v3 layers (see #484)
Merge pull request #790 from justb4/master

Atom.js: typo in Polygon parsing causes empty GeoRSS Polygon geometry (closes #789)
Merge pull request #791 from ahocevar/google-tilesloaded

Do not add viewport to GMaps object before it is fully rendered. r=@bartvde
Merge pull request #788 from ahocevar/no-opacity

Rework of Google layer leads to map div transparency. r=@bartvde
Additional test for filter parsing

This confirms that literals are properly parsed when they have text node siblings (see #794).
Merge pull request #787 from ahocevar/mousewheel-event

Wheel handler does not work on IE when interval is set. r=@bartvde
Revert "[New] raise feature function to move features in layer."

This reverts commit cb1c3a834aedea34e98fe20df112304316287004.

the drawing order is controlled by Renderer not the Layer classes