Add Cinder support

Controller has been enhanced with Cinder API and scheduler, a new hostgroup for Cinder storage nodes has been added.

On Nova Network setup i was able to create a volume, mount it into an instance and partition the volume. As soon as i tried to create a filesystem on the partition, my KVM broke down badly and i had to restart my bare metal machine. I suspect this is an issue with KVM or Nova or Cinder, rather that our Puppet setup. The initial iSCSI connectivity and partitioning worked fine.

I'm still hitting the issue with Neutron setup not giving IPs to instances, so i wasn't able to fully test it on Neutron setup, but i don't think we should delay the Cinder integration because of it.