Implement Cyclades Block Storage Rest Client

Includes unit tests
Implement Cyclades Block Storage client

The Cyclades client overrides some methods of the OS-specific
client, due to API differences: create_volume, create_snapshot

Unit tests for these methods are also implemented
Expose volume & snapshot commands (Block Storage)