added digital ocean to the choice list
add digital ocean discovery

this commit also adds functionality for uploading new
credentials to the controller
don't error check, just send the request