Openstack Compute Resource - Boot from Volume on new Host Creation

At my company we use all Ceph storage volumes for VM storage. This required the ability to boot from these volumes which is not currently available with any Foreman versions.

These code changes allow creating a boot volume from specified image and attaching to host via the block_device_mapping v2 api call in the latest fog commits: 

https://github.com/fog/fog/commit/a1eb38d1b980d983ce94ac18b1592183df92571d

Please excuse my most likely poor coding skills...Just getting familiar with Ruby on rails.