Keycloak integration

$scope is not necessary any more when using the ControllerAs syntax (since 1.2.0). Any instance variables are available to the view and it also gets rid of all those pesky $scope.* everywhere (no need to inject $scope either).