basics of authentication
Adds session management to keep track of the logged in user between requests.
Google openid authentication working with serialization of user accounts to a json file.
Adds support for permission based auth.
Adds some style to the account area of the header.
Makes sure dataLayer is always defined even if it is empty.
Adds authentication to all protected routes. Also adds support for redirecting to the page that was requested when authentication failed.
blocks authentication from domains other than “improvementdirect.com”
Merge pull request #7 from glawson/passport

Passport authentication based on google open id so we can use our google accounts to log in!