[PRD-2360] Radosgw wont start on multiple controllers

refactor radosgw key creation so that its idempotent.
Merge pull request #749 from xarses/ceph-swift-haproxy

always enable haproxy for swift or radosgw in HA
Merge pull request #743 from xarses/prd-2360

[PRD-2360] Radosgw wont start on multiple controllers
Add support for older cciss devices

add detection for if devname is cciss and insert seperator if necessary
Add cciss device support for Ubuntu
Change some radosgw order some

attempts to fix issue with radosgw sometimes not starting correctly