builder: fix use of existing private key
builder: fix use of existing private key

If a private key was set in the template, but the base virtual disk
has no public key registered, sshing to the VM during build fails.
This CL uploads a public key to the machine if use of private key
was specified in a template.

koding/packer-builder-softlayer