add Digital Ocean provider plugin

We will need to verify this. They may not accept a key name, since everything else in their API is based on integer IDs. We may need to do a lookup on the key to get its ID.