Implement a more generic way to handle background layers:

Move bingApiKey to GlobalOptions

Make initially visible backgroundLayer configurable

Switch between backgroundLayers on user click

Add Google map layer to base layers if Google comercial is selected