ci: Add basic archipelago end to end testing
ci: Install blktap-utils after installing archipelago
ci: Prepare directories for archipelago tests
Update changelog
Merge branch 'feature-citest' into develop
docs: Add design doc for namespaces in cached

This design doc proposes the changes that will take place in cached and
Archipelago in general to allow namespace tagging and identification.
Add design doc for signal types
docs: Ignore build folder for Sphinx documentation
docs: Rewrite design doc for namespaces in cached

The previous design doc had misconceived how cached will handle
namespaces. This design doc should straighten up this issue.
docs: Add design doc for flows in cached

This design doc proposes the addition of flow support in cached. We
present the design of our proposition as well as further implementation
details such as the structs that are being introduced as well as
operations on the flows.
docs: Rewrite design docs for flows in cached
Minor changes to design xseg_signals
docs: Add design doc for xindex

This design doc shows the rationale behind creating xindex, a simple
design overview as well as the main functions that it exposes.
docs: Update design doc of xindex

Add the following sections:

* Xindex entry states: List the possible states of the xindex entry.
* Xindex entry epoch: Introduce the concept of epoch of an xindex entry.
* Xindex entry handler: Present the new xindex entry handler and
  explain the changes that it brings to the xindex logic.

Also, update the list of xindex functions and indicate differences in
respect to xcache.
docs: Add the `entities' design doc

Add a design document describing the topology, logical entities and
the desired management commands of Archipelago.
Add gc design doc
docs: update the 'entities' design doc
docs: minor fixes in 'entities' design doc
docs: Update 'entities' design
docs: Fix command in entities design doc