Add digitalocean provider

closes #73, and it would be really nice to close #178 at the same time once this has been accepted.