Added client side Session to manage user sessions.  Users can now login using Twitter, Facebook or github