Contact page layed out, improvements to session management, conflict algo

contact us page w/ google maps embed
conflict detect methods decomposed
double-booking same course prevented
breadcrumbs added when browsing categories / courses
front controller session management decomposed

Signed-off-by: celynch <celynch@gmail.com>