Sync ceph working branch

fix multiple issues with ceph deployment.
fix issues with creating bare partitions.

ceph still deploys using ceph/example/site.pp with some tweaking for your env.
Working:
* ceph-mon
* ceph-osd
* ceph-cinder
* centos support

not working
* ceph-glance via horizon (needs some patches)
* glance via cli with --location is broken
* radosgw
* ubuntu support