duplicate development

The functionality of LayerSwitcherResponsive should be implemented in
LayerSwitcher instead of creating new tool.
#77
#87
#90

cherrypy
#90

cherrypy
#90
#91
#90