Add metadata and set hostname of generated VMs.

Scratch that I'm wrong. We do have a create in cotton.api already.