Update README and master.sh script to support collapsed build

If you collapse the build node onto your control node, the
procedure is slightly different, in that you want to name your
build-node the same as your hostname, and you want to run
the deployment (post data update) via puppet apply rather than
via puppet agent.

Update master.sh script to properly compare values

The if statemetns were not properly comparing values
without surrounding [ ]
Add local_ip param to enable OVS for AIO node
Set install services for Havana

Make default newtork_service == neutron
Ensure puppetmaster-passenger is running
Require puppet before installing puppetmaster
Add build_server_ip remap for all_in_one
Enable user.all_in_one.yaml hiera override.

If you collapse the build node onto your control node, the
procedure is slightly different, in that you want to name your
build-node the same as your hostname, and you want to run
the deployment (post data update) via puppet apply rather than
via puppet agent.