deposit: form fields show/hide enhancements

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: thesis submission additions

* Fixes date widget html formatting.

* Corrects and adds thesis date in 502__d and defense date in 269__c.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: thesis degree type KB addition

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: license field addition

* Adds licenses KB.

* Adds license field to the deposit form.

* Maps license and license url to MarcXML.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>