Minor fixes: attributionControl and onRemove event.

Now Google tile lays can be safely remove from the leaflet map. 

Also I have corrected behavior of attribution method - added check to see if original attributionControl was present on original leaflet map.