pithos: Remove unused block path and umask variables
plankton: Remove Pithos unused block path variable
pithos: Update backend tests
pithos: Fail fast while trying to copy an unavailable snapshot.

Check whether an object is available in the storage backend before copying it.
Otherwise, fail with 403 (FORBIDDEN) response status.
docs: Update Object Storage API
pithos: Change exception type

Raise IllegalOperationError instead of NotAllowedError when
consequent map checks are requested before the map check interval
passes.
pithos: pep8 fixes
plankton: pep8 fixes
deploy: pep8 fixes
deploy: Remove svipc module dependency

Update Gunicorn startup conf file.
deploy: Update version of installed packages

Update version of blktap-utils package.
deploy: Update archipelago.conf file

Remove obsolete archipelago packages, archipelago-modules-dkms
and archipelago-modules-source.
Merge branch 'develop' of https://github.com/cnanakos/synnefo into develop

This merge introduces the necessary changes required to better integrate
Archipelago v2 mapfiles with Pithos and Cyclades.
Make Cyclades work with Archipelago v2 and Pithos

Recent commits have integrated Archipelago v2 mapfiles to Pithos. This
commit updates Cyclades to go along with the recent changes in Pithos.
Specifically, this commit makes the following changes:

* Use the 'mapfile' attribute of the Pithos objects, instead of the old 'hash'
  attribute. Also, this attribute needs no custom prefixing
  ('archip:' or 'pithos:').
* Do not store 'is_snapshot' and 'status' attributes as plankton
  properties. The 'is_snapshot' attribute is now provided from Pithos.
  Also, the 'status' attribute can be derived from the 'available'
  attribute.
* Remove code from 'snf-dispatcher' that used to update the 'status'
  plankton property when the OP_INSTANCE_SNAPSHOT Ganeti job completed.
  This functionality is now covered internally from Pithos.
cyclades: Rename 'backend_id' to 'pithosmap'

Rename the 'backend_id' attribute of images to 'pithosmap'.
cyclades: Update tests for images/snapshots
ci: Use unstable repo for snf-image
astakos: Fix migration model definition

Migration 0081 had not incorporated the changes of the previous migrations,
and thus still considered AstakosUser.base_project as non null.
burnin: Rename 'project' parameter to 'project_id'

Kamaki's 'create_server' and 'create_network' functions accept a
'project_id' parameter, not a 'project' one. Fix burnin to use the
correct parameter names.

closes grnet/synnefo#137
pithos: Fix deadlock caused by erroneous check

To achieve atomicity we lock the container path.
However, the write operations update the statistics for the ancestor
nodes (container/account).
Therefore, the backend restricts the recursion up to the container
level.

However, the specific condition check would be evaluated to False
if ``recursion_depth`` was 0.