Tidy up and make OpenShift.template work

With these changes it is now possible to launch the wordpress
gear on the node.

Changes include:
- set environment variables at the start of the UserData and use them
  throughout instead of heat refs
- set /etc/resolv.conf to point at the broker's bind
- on the broker run setsebool -P httpd_unified=on
  oo-accept-broker suggested this was necessary, and the console errored
  until it was set
- enforce selinux, it was left in permissive mode
- setsebool httpd_unified needs to be set on the broker
- node /etc/resolv.conf needs to be overwritten after puppet apply
- Outputs for console URL and nameserver entry for DNS resolution of apps

Change-Id: I28c9ce4b19f4a0aa59ef514a269ae30b6fb9f6fa