deposit: adaptation to new deposit assets block

* Changes webdeposit_assets block to deposit_js

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: fix for overwritting invenio's js

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: thesis metadata fixes

* Fixes thesis metadata mapping when there is no data input.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: proceedings info box additions

* Adds nonpublic_note field (500__a) to Proceedings Info Box.

* Disables Proceedings Box if any journal information is filled.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Co-authored-by Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
Co-authored-by Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: Set and FieldGroup classes

* Adds Set and FieldGroup classes for dinamically trigger actions when a set
  of fields are filled or empty.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Co-authored-by: Kamil Neczaj <kamil.neczaj@cern.ch>