Fix --no-deploy without ssh private / public keys

It is now possible to run --no-deploy without specifying ssh public or
private keys.  Previously, salt-cloud would throw an expection.

Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>