cyclades: Update snapshot based on Ganeti job

Make Cyclades update the state of a snapshot in Pithos DB based on
the result of the corresponding Ganeti job. This is required to be
performed by Cyclades, because Pithos has no way to know whether an
unavailable snapshot will ever by completed or not (e.g. the Ganeti
job failed or it still has not completed).

Refs grnet/synnefo#231
cyclades: Reconciliation for stale snapshots

Extend 'reconcile-servers' command to perform reconciliation for
snapshots, which can occur if the Ganeti job failed but the
corresponding message from eventd has never been processed. In order to
make reconciliation possible, Cyclades store a special metadata on the
snapshot that contains the Ganeti ID and the job ID that will create the
snapshot.

Closes grnet/synnefo#231
cyclades: Fix PEP8 issues
pithos: Backend modification for enabling snapshot reconcilation

Modify pithos backend 'get_domain_objects' method
in order optionally (disabled by default)
to fetch all the objects of a specific domain
ignoring user permissions.

Related issue: #231
cyclades: Get images of all users

Make reconciliation and snf-manage {image, snapshot}-list commands, to
pass the 'check_permissions' argument to 'get_domain_objects' method of
PithosBackend in order to retrieve the images and snapshots of all
users, ignoring the user permission check.

Refs grnet/synnefo#231
cyclades: Fix PEP8 issues and remove debug print
Fix reference of resource-modify option
burnin: Don't attach two NICs to public networks

Burnin used to attach two NICs to public networks and test that the
virtual machine is accessible through both NICs. This test used to fail
because the virtual machine has only one gateway and the firewall
doesn't allow traffic that comes from one NICs to be routed through the
other.

Remove the above test and instead first detach the virtual machine from
the public network and then re-attach it (hence test hotplugging
functionality).
burnin: Remove temporary created files

Remove temporary files that have been created by the
Pithos TestSuite.
burnin: Update dependency on kamaki version '0.13'

Kamaki version '0.13' has added support for Synnefo projects (moving
resources between projects, allocating resources from a specific project
etc). In order for snf-burnin to test these functionalities, a newer
version of kamaki is needed.
docs: Update {index,cyclades,pithos}.rst for v0.16

Update index, cyclades and pithos general documentation to reflect
v0.16 changes, most notably:

 * Implementation of the Volume Service and Cinder API
 * Integration of Archipelago as the only Pithos backend
docs: Add storage unification document

Add a new storage unification document describing the relations
and workflows between Objects, Images, Snapshots and Volumes.

Also reference it from the index page.
cyclades: Fix typo

Remove trailing comma that caused image info to be stored as tuples.
deploy: Install qemu-kvm from wheezy-backports
cyclades: Change default value of setting

Change the default value of the 'GANETI_USE_HOTPLUG' setting in the
configuration file.
cyclades: Handle IndexError in pool-show cmd

Handle IndexError exception that is raised when the user does not
provider a pool ID.
cyclades: Copy VM metadata only for root volume

When taking a snapshot of a volume, copy the metadata of the VM into
the image properties only when the volume is the root volume of the VM.