Add identity-file config option for ssh's "-i" flag.
Refactor word-expansion and apply it to remote-shell.
Refactored ssh-defaults functions to be macro-generated.