Use the correct config hash in the vm setup library

There is (unfortunately) a difference between the puppet acceptance
config object and the configuration hash. The config hash is accessed
via the `'CONFIG'` entry in the object. This simply changes the
`@config` member of the vm controller to use the correct hash.
Rescue any cleanup exception
Complete the conversion of vcloud spinup to a library

An old variable name from the monolithic reverter was left in the
vcloud code. This changes it to its proper modern name.