Make tour loading smarter; fix contact js bug.

Add:
	app.py
		-whenever a user manually creates a tour (instead of accessing a premade
		tour by url), the full tour dictionary is stored in
		session["tour_dictionary"]. When the tour page is accessed, if
		"tour_dictionary" exists within the session then the tour has only just
		been created, and is simply loaded from memory; otherwise, it's queried
		for in the mongo tours collection. Precludes unnecessarily searching for
		a tour in our db when it was recently stored in a variable.

Fix:
	static/js/contact.js
		-fix button click bug, where clicking either the "email us" or "call us"
		button would change that button's style, but not the content
		displayed (either a phone number, or an email textarea).