SSH Tests on Travis

Create a new SSH user on Travis CI, and use this for testing SSH functionality.

We can also test this locally in a secure-enough manner.  It requires a dummy user account and uses SSH pubkey authentication.