* tramp-sh.el (tramp-sh-handle-start-file-process): Do not quote
`tramp-end-of-heredoc'.
Revert "* tramp-sh.el (tramp-sh-handle-start-file-process): Do not quote"

This reverts commit bda0992a47475d45d418d829356f8dd25bfbb6bc.
* tramp-sh.el (tramp-sh-handle-vc-registered): Apply heredoc
script more robustly.
* tramp-tests.el (top): Require `vc', `vc-bzr', `vc-git' and
`vc-hg'.  Declare `tramp-find-executable' and `tramp-get-remote-path'.
(tramp-test29-vc-registered): New test.
(tramp-test30-utf8): Rename from `tramp-test29-utf8'.