[digitalocean|compute] allow bootstrapping with keys rather than paths

* Allows specifying public_key and private_key rather than public_key_path and private_key_path. Useful for Heroku where you don't have direct access to the filesystem and need to specify keys in environment variables.
Merge branch 'digitalocean-deploy-keys' into patched