Simplifying layer visibility handling

Instead of adding and removing the Google container, we just toggle
style.display. This also removes the unused rendered and displayed
properties of the cache.
Merge pull request #925 from ahocevar/google-container

Google Maps rendering bug on fresh reload. r=@kevbradwick (fix #925)