Alternate Destination Port

Changes to support alternate ports on remote paths for rsync-over-ssh, when the remote sshd is not on port 22. Rsync requires the port number to be provided as part of the -e argument. Adds an additional prefix to path specifications of the form "<port>=" to match the style of specifying compression methods.