Added canned login service
Login refactoring, added proper login anf logout functionality, current user displayed correctly without page refresh