Fix bug when reading password from tty.
Don't base off any image.

The special value "0" for baseVmId means: no base image.
Support cloud-init.
Fix for recent recent API change.
Add support for keypairs and disk images.
support for static IPs