refactor(auth): create session service for session info

make auth only do auth and store session via session service
chore(travis): run travis test via grunt ci:travis
fix(auth): stop loading indication on error
fix(auth): handle server error responses