multimedia: Image API documentation update

Signed-off-by: Harris Tzovanakis <me@drjova.com>
formatter: better logging in xslt engine

* Uses `current_app.logger.error` or `current_app.logger.exception`
  instead of `sys.stderr`.  (closes #2049)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
formatter: format record extra context fix

* Fixes issue where certain format_record() method would not accept the
  extra_context keyword argument.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
formatter: xm hidden tags fix

* Fixes issue where hidden tags was not filtered out in xm format due
  to that user info was not passed to the format_record function.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
menu: admin menu visibility fix

* Fixes admin menu to only be visible for admin users.

* Changes admin menu order to 10, to ensure it is the right
  most menu item.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
communities: hbpro format database fix

* Fixes problem in post database creation listener.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
deposit: refactoring fix

* Fixes refactoring issue introduced in
  6e60101a0c9dc7f2350d32872d418446a23cac0c.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
oauthclient: documentation update

* Adds overview documentation and includes it Sphinx docs.

* Fixes minor issue with GitHub/ORCID contrib modules.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
logging: sentry sanitizer for access tokens

* Sanitizes access tokens from data sent to the sentry instance.
  (closes #2130)

* NOTE Upgrades raven to 5.0.0 due to changes in
  SanitizePasswordProcessor.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
logging: documentation update

* Includes logging documentation in main documentation.

* Fixes minor issues in logging documentation.

* Fixes some PEP257 problems.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
docs: license inclusion

* Adds license statement to documentation files.

* Fixes wrong license statement in certain docs files.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
Merge branch 'next' into pu

* next: (29 commits)
  BatchUplader: fix for permission checking
  inveniogc: guest users gc optimization
  inveniogc: clean up gc tasks
  BibSched: authorization typo fix in BibTasklet
  BibCatalog: ticket_submit() docstring update
  WebSearch: CERN-specific video latest additions
  WebSearch: CERN-specific lecture latest additions
  WebSearch: improve detection of record owners
  WebSearch: better retrieval of record tabs
  WebSearch: fix IndexError in is_hosted_collection
  WebSubmit: fix access restrictions in /uploadfile
  WebSubmit: allow record owners to upload files
  BibDocFile: escape file URLs in /files tab
  BibDocFile: fix type of bibrec-bibdoc connection
  BibDocFile: get_icon() for smallest size icon
  WebSubmit: allow image conversion of .tiff
  WebSubmit: grant access to the superadmin as owner
  BibFormat: add sponsor information to copyright
  WebSearch: CERN-specific hack for latest additions
  installation: lxml recommended
  ...