Reorganize the code
- move everything (swh)archive related in a archive/ submodule
- move everything provenance storage related in a storage/ submodule (which remains a not ideal name, may be confusing with the general 'storage == swh-storage' acceptance in swh)
- rename rabbitmq's backend from api/ to storage/rabbitmq
- spit interface.py in 3 parts (one for each part, ProvenanceInterface, ProvenanceStorageInterface and ArchiveInterface).
Depends on !150 (closed)
Migrated from D8593 (view on Phabricator)