As part of adding digitalocean setup users and ssh keys in a
provisioner, not in the anaconda script.  Also switch to using
root as the provisioning user.

Revise all the provisioning scripts to fail on any error, not
just the last line.  That requires removing a lot of sudo calls
(now by root) since that's considered an error.

Probably other changes.