deposit: adds deposit submission upload

* deposit: deactivates sherpa romeo filters

* Sherpa romeo filters take too long and
  they're not needed at the moment

* deposit: removes HTML tags from the sip abstract field

* HTML tags mess with the marcxml that generate the record
  afterwards

* jsonalchemy: minor fix in producer rules documentation

* Missing argument letter in documentation, causing misguidance

* deposit: adds simple deposit submission upload

* Restructures Article class to inherit from
  SimpleRecordSubmission class, this class should
  be the parent for all types of submissions

* Adds workflow to upload new submissions

* deposit: fixes recid for marcxml generation

* Adds '_id' field so marcxml includes the
  001 field

* Function to remove empty elements from a
  list

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>