constantly relookup ip for etcd host

to ensure that you don't wind up in a race
condition that I have seen where the lookup
call returns the private address b/c the
public one is not assigned yet.

this will continuously re-lookup the address
until the specified command works.
Error with the default Vagrant version in U14.04

root@alok-ubuntu-2:~/firstsetup/puppet-rjil# vagrant up etcd1
Bringing machine 'etcd1' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* An IP is required for a private network.

root@alok-ubuntu-2:~/firstsetup/puppet-rjil# dpkg -l | grep vagrant
ii  vagrant                            1.4.3-1                               all          Tool for building and distributing virtualized development environments
root@alok-ubuntu-2:~/firstsetup/puppet-rjil#

Upgrading to 1.6.5 from https://www.vagrantup.com/downloads.html resolved this. 
Alternatively, we could just replace "dhcp" with :dhcp in Vagrantfile.
Update README.md

Vagrant would need to be on a physical host with VTx enabled for the default VBox provider.
Use single quotes to make escaping simpler
Export project_tag so that it can be looked up in subshells
Also set ip variable outside that loop
Merge pull request #185 from sorenh/relookup_etcd_ip

constantly relookup ip for etcd host
Merge pull request #180 from alokjani/master

Error with the default Vagrant version in U14.04
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.
Added more complete validation check

This patch addes more complete validation checks - now it will just go ahead
test various swift container and object operations.

Added spec tests.
NOTE: this is not handleing validation of S3, only swift checks are added.
Redirect the maybe-upgrade.sh output to a logger

I am seeing a strange behavior, where when I am running maybe-upgrade.sh
manually, all validation checks are running file and updating its status in etcd
as successful validation, but on and off it is getting changed.

During these kind of scenario, it would be easier to get the result of this
script in log.
Ceph radosgw test fixes, and ceph config fixes

Fixed ceph radosgw tests, added hiera data to set mon timecheck interval
Removed unwanted hiera entry
Bumping up resources for the Test Environment