Refactored GoogleMapsProvider and updated tests - fix #232
Refactored ArcGISOnlineProvider