Radosgw work and refined some stuffs in ceph

1. Made radosgw working with latest versions
2. Refined ceph::auth
3. Removed http config template and used apache::vhost instead
4. Added workaround for swift errors (jiocloud/puppet-rjil#188)
Basically when I coded it before, I did not know (I did not refer much :( ) that this can be done without making temporary keyring file. All docs were only gives examples with keyring file for this operation. So I used it.

Later I came to know a way to do it without keyring, so I changed it. It is safer and better to remove the temporary file creation because of 2 reasons.

1. It will reduce the risk of keeping the temporary file in /tmp, (with mon key as it is critical) as a left over if the puppet execution/the command execution failed/killed in the middle.
2. It will reduce the code complexity and no need of file operation (little bit more efficient in that sense).