Do better cleanup in RedHat.collect_setup on error.
Do better cleanup in RedHat.collect_setup on error.

If any step in collect_setup() throws an error, we need
to undo everything that was done before.

Signed-off-by: Chris Lalancette <60b62644009db6b194cc0445b64e9b27bb26433a@redhat.com>

cernops/oz,imcleod/oz,NeilBryant/oz,ndonegan/oz,clalancette/oz,imcleod/oz,clalancette/oz,mgagne/oz,NeilBryant/oz,cernops/oz,ndonegan/oz,mgagne/oz,nullr0ute/oz,moofrank/oz,nullr0ute/oz,moofrank/oz