<launcher.rb> Bug fixes

- change @steps from a hash to an array to preserve ordering
- create a temp directory for creating hostfiles, prevents issue on
  local runs
- do not scp hostfile and openshift.sh on a local install, use cp
  instead