Passport

Implemented passport to allow user login and registration.  Users can now only vote if they are logged in, and they can only vote once per second.