Added user authentication

Added authentication using PassportJS, created server routes to
create/delete users and login. Users are logged in and authenticated and
given a session.