* tramp-sh.el (tramp-methods) <nc>:  Tune `tramp-remote-copy-*'.
(tramp-do-copy-or-rename-file-out-of-band): Fiddle with the remote
commands.
* tramp.el (tramp-action-out-of-band): Read pending output.

* tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Simplify
assembling of remote command.
* tramp-tests.el (tramp--instrument-test-case): Show messages.
Use timeout.  This might be problematic for `should-error' forms, 'tho.
whitespace fix.
* tramp-sh.el (tramp-methods) <telnet, nc>: Redirect stderr to "/dev/null".
* tramp-tests.el (tramp--instrument-test-case): Revert usage of timeouts.
(tramp-test20-file-modes): More robust check for user "root".
(tramp-test21-file-links): Do not compare directories if
`tramp-test-temporary-file-directory' is a symlink.
* tramp-sh.el (tramp-find-inline-encoding): Do not raise an error.
(tramp-send-command-and-check): Fix docstring.
Tune last patch.
* tramp-tests.el (tramp-test11-copy-file)
(tramp-test12-rename-file, tramp-test21-file-links): Extend tests.