Fix OpenStack external tests

On OpenStack Folsom we cannot take a snapshot of a volume that
is attached to a server. On OpenStack Grizzly this has been fixed.
So we take the snapshot once the volume has been deattached from
the server.
Merge pull request #142 from cloudfoundry/openstack_snapshots

Fix OpenStack external tests
[spec] clean up formatting of cli_spec
[rspec] use unix redirection instead of rspec --out
[spec] agent should use a random smtp port when running specs
[aws plugin] attaching an EIP can take longer than we expected
[agent] functional test should show agent out/err on failure
[finishes #47829427] Add `bosh delete user` command
OCD
[finishes #44721035] Certificates should be valid for a short time in the past
[finishes #48340181] Generate passwords with SecureRandom instead of Haddock

This way we don't need to install the `wamerican` package to get
the word lists.
[#47829427] Stub out the target to make sure we do not read from local config