demosite: fix default value of package argument

* Allows installations that don't use the invenio_demosite.

Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
jsonalchemy: exception messages improvements

* Passes detailed parsing error message

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: missing super() call in a template

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
records: base variant of base.html

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
utils: HTML ID washer

* Add utility for cleaning strings such that they can be used as HTML IDs,
without generating, for example, jQuery issues. Such strings must start with
a lowercase letter and use only alpha-numeric characters. Unit tests included.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
static: bindModals focus element specification

* Allow specifying on what element to focus when opening a modal. Useful for
forms.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
comments: tests import fix

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>