Small refactoring to standardize usage.

Make the usage of the yyoom executable more
like how the other executables are used.

Change-Id: I8ce9609e7dd483dee2cde6d4938b60241905c0f0
Raise exceptions when some programs fail to start

We should not show happy cow when some programs failed to start,
and we should not record the phase as successful in that case.

Partially fixes: bug #1192675

Change-Id: I022ba6db01640551ffdcb2e7301e559e22fc9a9e
Really read files on dry runs

We need to load configuration and examine filesystem on
dry runs to pretend to issue correct commands.

Change-Id: I525ca5c3b1847e837e85305cb67b7635b865e2df
Xattr is not getting marked as arch-dependent.

Enforce that xattr is really arch-dependent even if building
the rpm somehow says it is not (which seems to be happening).

Change-Id: Ia4c3fdc71754a04e3501550579e9640589a4be3a
Ensure that the scripts dir is brought in during bootstrap.

Change-Id: Iad705715ee13d331887c416e6696f8587b30d841
Fixes: bug 1200722
Move to using neutron-client instead of quantum-client

Partially fixes bug 1198041

Change-Id: I93990513e72bce35ffe7ad7a1f4fc3b9d4820bfd
Have not seen much usage of these, remove unless others are using.

Change-Id: I4aa55f90d006e339a888f6a64b787cf2cfa4d02e
Headers aren't used.

Change-Id: I9681ce73aadc21858336131f5dd8acbd97909808
The previous check wasn't handling it already running.

Change-Id: I43ce52f64e907f832dd91a74a3834fee04194a32
Merge "Move to using neutron-client instead of quantum-client"
Merge "Have not seen much usage of these, remove unless others are using."
Merge "Headers aren't used."
Make the grep quiet.

Change-Id: I6290cdfd96815a1bae0f8ab8ffb090e801eccb39
Override signature checks (for now).

Change-Id: If632828c8455f5345a6c83fd864251f43d02c52c
Merge "Small refactoring to standardize usage."
Ensure install/uninstall correctness

- Give the yyoom command the versions to install.
- Correctly find the versions after building them.
- Ensure the os-spec files have the rpm version dependencies.

Change-Id: Ic4e3771032792c37c8d945bc2c288e593852fc27
Remove the "has processed/has installed" text.

Change-Id: I4985ec45efbf27813bdb07f51feaa54f777dff04
Merge "Ensure install/uninstall correctness"
Merge "Remove the "has processed/has installed" text."
A few set of cleanups.

- Always show the tail -f filename.
- Use execute_save for when running make.
- Various style adjustments.
- Remove unused shell functions.
- When activating yyoom save stderr to the logdir instead of screen.

Change-Id: I640485ae912f402306ef49a43947918a542769c9