sshutils: reload scp object if transport is not active

The SCPClient stores a reference to an active transport but does not
attempt to reconnect it if the connection is lost. Updated SSHClient's
'scp' property to also reload the SCPClient in the case that the
transport is not active.

closes gh-119