Add Matt's Passport auth system

Matt integrated Passport for login. Currently Twitter is only supported.