Restaurant creation

Creates a restaurant and does basic server-side validation checking for non-null string and if you already have a restaurant.

Also display messages and create session header.  Currently, these partials must be manually added to the html templates.
Super picky, and totally cool if you ignore this - but in ruby the usual style is to leave the parenthesis off if there are no parameters (just like how we do for method definitions)