disable auto-reconnect for non-ssh because it seems to be totally broken
GH-158: allow more than four characters of cygterm command

Cygterm stuff doesn't seem to work, however, and I have no idea what it's supposed to do.

I've fixed some error handling, so maybe someone else can make some progress.