builder/digitalocean: send a "shutdown" before snapshotting

Instead of pulling the plug on a droplet with the "poweroff" command,
we first send a soft shutdown to the API, then we poweroff to allow
the snapshot to properly complete.

This fixes #332.