Cherry-pick Draft implementation of new design by Konstantin Yastrebov (issue #5)

Conflicts:

	django/templates/basemap.html
	django/templates/docpage.html
Issue #56 Don't list routes covered by header and footer
Cherry-pick second draft design implementation for issue #5

Conflicts:

	django/templates/basemap.html
	django/templates/m_basemap.html
	static/css/map.css