Add su support

Continuing from PR #5325.  This reverts the revert, and is therefore known as revertception.  The su bug is resolved -- looks like I missed it when resolving the rebase/merge conflicts.  :(  Also, I had missed that there was now an additional paramiko lib, "paramiko_alt.py", so I've gone ahead and fixed that as well.