Fixed annotation problems Re #9715 , Re #9716
Backend checks for duplicate tags and returns bad request
Added caching and incremental updates to annotations
Fixed indexing bugs in backend, minor changes in frontend
Backend document rendering
Endpoint for annotation instance deletion - untested
Backend - saving data fixed
Minor fixes, added annotation instance endpoint - untested
Fixed tag length detection
HTML preprocessing and sanitization
Resolved issues from code review
Added GET /annotation for retrieving annotation state
Endpoint /user/annotations for user's annotations
Added endpoint to UserController
Database access optimizations
Don't throw if user already assigned to document
Added AnnotationController and Service
Documents can now be assigned to Users