Authentication for the Angular App

this has passport middleware worked in, so that we're authenticating web requests.   See the commit log for a full breakdown of changes made.