deposit: fixes for JSON-based records
- Adds invenio-records to the devel requirements.
- INCOMPATIBLE Reworks the default (i.e. example/simple) workflow for deposit. SIPs are now sealed and dumped after we collected all form data and before ANY further modification to the deposit are made. This also holds for adding the default collection information to the deposit. Further analysis and work is required to make this process standard compliant (e.g. splitting SIP, DIP, ...). Dumped SIPs are now in JSON (was XML).
Signed-off-by: Marco Neumann <marco@crepererum.net>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>