Ceph radosgw support

1. Ceph radosgw code
2. Added lb config for radosgw on haproxy
3. Changed keystone endpoints for radosgw to add complete swift url
4. Dont create keystone_accepted_roles as it was causing duplicate resource
errors for admin role.
5. Add radosgw to stmon and stmonleader roles.
6. Use latest release of puppet-apache as it support the stuffs we want to
configure for radosgw.

NOTE: I am using my branch for puppet-ceph to test this. After integration
testing and puppet-ceph gets merged, this will be changed.
SPEC tests are pending which will be added later tonight. Pushing this now so
the code can be reviewed.