Authentication Update

### Problem

The client-side authService is using the outdated API semantics for authentication failure.

### Solution

Added error callback to authService.login and decoupled the route change event listener from the authService. (migrated to routes module)

### Dependency

This PR depends on the changes in https://github.com/lighthouse/lighthouse/pull/22