Rename deploy! to convey its steps

Signed-off-by: Tammer Saleh <tammer@pivotallabs.com>
Rename Cli to OptionsParser

Signed-off-by: Tammer Saleh <tammer@pivotallabs.com>
Make CommandRunner injectable so we can fake it more easily

Signed-off-by: Tammer Saleh <tammer@pivotallabs.com>
Move prepare out of initializer

Signed-off-by: Tammer Saleh <tammer@pivotallabs.com>
Ensure Process.spawn is never run unintentionally

Signed-off-by: Tammer Saleh <tammer@pivotallabs.com>