Fix the channel to fail after the timeout and tries
digital ocean requires an ssh key file

The api does not return a root password via the api, and it also does
not return one when calling for a root password reset.  The password is
only sent via email to the user.
Added Stack default for joinent to not ever timeout
fix pylint bugs in debian_ips module
Merge pull request #13525 from gtmanfred/digital_ocean

digital ocean requires an ssh key file
Merge pull request #13528 from gtmanfred/pylint_debian_ips

fix pylint bugs in debian_ips module
Added SaltSafe.replaceRemote method so do not have
temporary estate key file left over after master is joined on minion
Merge remote-tracking branch 'upstream/develop' into sam_raet_45
Merge pull request #13529 from SmithSamuelM/sam_raet_45

Fixed key management caching issues with Salt Raet