Fix for Google Maps issue

- Update OpenLayers.js
- Add some processing of tilesloaded (fired twice) for all Google Maps
layers (except Hybrid, which only fires once...)
- Add numZoomLayers 22 to Google Satellite
- Add wrapDateLine to all layer types (except Apple). Apparently needed
for the new OpenLayers version to display the layers when fully zoomed
out (whole earth)