Update Annotator

... to b8c75146 (typed-packaging branch)

Fixes the shortlink problem with the Document plugin for #1760.

(Also brings in some dead code removal)
Fill reply permissions

Privacy directive doesn't fill the permissions if the annotation has
already have them and the replies permissions were not filled, only
the reading permissions

Before that the privacy directive detected that other way.

Fix #1759
Store persona in the rootScope
Add test for reply permissions
Introduce user helper
Tests using fake user service
Introduce auth service

- Bridge the for identity service
- Handles login, logout, and exposes the current logged in user
- permits function for authorizing actions
Fix tests for objects using the auth service
Simplify auth service
Sort imported services alphabetically
Use scope.auth.user instead of scope.persona
Document the auth service
Fix auth related tests