Note that you can not resize a droplet while it is powered on.
Thus, this function powers off your droplet, makes a snapshot, then
creates a new droplet from that snapshot. We use droplet_wait
in between these steps to wait for each to finish. You can optionally delete
the original droplet.