TRAMP improvments

This allows to combine TRAMP's SSH and sudo ability. By using the syntax:

/sudo:root@some-server:/etc/passwd

You can edit the remote file as root. Although it looks like TRAMP will attempt to login directly as root, what will actually happen is that TRAMP will login as the user specified in the SSH configuration file, then execute sudo and ask you for the sudo password.