WebDeposit: autocompletion and draft enhancement
- Adds Orcid search for author autocompletion.
- Introduces document type metadata and integrates document type in form rendering.
- Adds Sherpa Romeo search testing class.
- Field icons are rendered from Field.icon_html variable.
- Replaces draft model's integer id with string uuid.
- Refactors new draft, delete draft in order to function with document types.
- JQuery autocomplete functions are rendered if the field has an autocomplete attribute.
- Updates tabcreate.sql with WebDeposit Draft CREATE TABLE script.
- Adds pretty_date function to webdeposit_utils in order to prettify saved drafts list with user friendly timestamp.
- Enhances draft_field_get_all to work also with list of field names.
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>