global: base templates creation

* Creates base templates to allow for easier and minimal block
  overwriting by site-specific templates.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
base: template blocks addition

* Adds template blocks for easier customization.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
search: template blocks addition

* Adds template blocks for easier customization.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
accounts: template blocks addition

* Adds template blocks for easier customization.

* Fixes issue with form validation errors in login form.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
comments: template blocks addition

* Adds template blocks for easier customization.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
deposit: fix pu-branch migration issues

* Fixes issue from the migration to pu-branch.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
legacy: removal of legacy OpenAIRE code

* Removes legacy code from the old OpenAIRE Orphan Record
  Repository.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
login: change of unauthorized message for guest

* Changes the message displayed to guests when not
  authorized to perform certain action.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
Communities: initial release

* Introduces communities module

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>
Co-authored-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>

Conflicts:
	invenio/legacy/websearch/templates.py
login: fix permission issue for guest user

* Fixes a permission issue where a guest user did not have a list of
  permitted restricted collections calculated, causing issue with
  e.g. facets when viewing restricted collections (e.g. restricted to
  role anyuser).