Allow ssh_username and sudo options to be user-configurable

Includes ssh_username (str), sudo (bool), sudo_password (str), tty (bool).

Tagging @whiteinge.