Added sessions, updated user registration, tests, menus

# What changed:

 * Added devise for sessions
 * Changed the menus to accommodate devise (added log in / out / registration functionality)
 * Updated specs to reflect new functionality

I will do a deploy later today. Something funny is going on with the production machine.