Volume Types and Metadata

This patch-set extends Cyclades with support for:
* Volumes types: A type for block storage volumes, which replaces the
                             'disk_template' attribute of volumes and flavors.
* Volume metadata: User-defined metadata for volumes.
* Snapshot metadata: User-defined metadata for snapshots.

Also, this patch-set contains various fixes relative with handling of volumes
and snapshots