workflows: set proper robot URL
workflows: add logging before robotupload
workflows: import robot URL from config
deposit: remove non-ready types

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
workflows: simplify blueprint

* Simplifies the interaction with the Invenio cache
  as msgpack pre- and post-processing is not required as the cache
  library does it for us.

* Generates the correct record URL for robotuploads.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
deposit: removal of unused argument in form js

Signed-off-by: Kamil Wieslaw Neczaj <kamil.neczaj@cern.ch>
deposit: duplicate validator with prod inspirehep

* Queries inspirehep.net to check if a submited publication is
  already in the production db.

* Introduces PRODUCTION_MODE variable which enables cooperation with
  inspirehep.net server.

* NOTE Set PRODUCTION_MODE=True in your config to use the validator.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: fix for validation before import.

* Improves TaskManager to use deferred objects better.

* Adds validate() function making a server-side validation
  in background.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>