New options and bug fixes

- Fixed a ${var_} bug.
- Fixed some variable quoting concerns.
- New option: dryrun.  Simulated execution.
- New option: timeout. App server shutdown timeout before failure.
- New option: second_stage. Fall back to second staging directory
  for customized cluster deployments.