Run all tasks on localhost without sudo

Playbooks are written to be run with '-s' or --sudo set so that
most tasks need not specify sudo: yes. This inadvertently forces
sudo (nopasswd) to  on development machine/localhost (making it
insecure) unless tasks run on localhost explicitly sets
  sudo: no

Change-Id: Ia20ac2f89dc1b02fb1286b71ac7959b31e8d28c2
removes unused compute_nodes.yml file

Change-Id: I82d63601a84367f5cbb23432b1255757ed724520
Use instance name as prefix when snapshot_name not defined

Change-Id: Icaaa90e1f8761cd59a8c932ee00856222f358860
add repodiff output based on the configured repo

* repo diff between old=production new=stage
* or repo diff between old=stage new=testing

Capture the data in the console and log
This is not capturing all the output w/ command, shell
or raw.

Change-Id: I78ed406bd036dfe927ad82f5d07b7edb3adb4d32
Refactor and simplify bash scripts

Simplifies run.sh by
- moving all common methods to functions.bash
- sharing the generate_settings_file function between run and
  generate-settings-file.sh
- making setting.sh into an executable script so that the
  following works
      source /path/to/my-khaleesi-settings.rc
     ./generate-settings-file.sh icehouse-multi-rhel7.yml

Change-Id: Iaf59ea066c2909393b879a84326c633b69da5bfe