OpenStack: create volumes from images, boot servers with block device mapping

This pull adds support for passing imageRef to volume creation to make volumes based on images, and then adds support for booting servers with those volumes attached.