Btw, I have explicitly tagged some patches as RFC, as I'd like to know your opinion about them.
The gitignore one is handy because git status was unusable in the current state (or rather very messy.)
The connection timeout is useful for cases in which the identd user name request option in sshd's tcp_wrapper config (hosts.allow/deny) and the user's router is filtering that port. The default connection timeout for the identd request is 10 seconds on GNU/Linux (Debian) based machines, which causes problems, as libssh's timeout is 10 seconds, too. Thus, x2go connects, but reaches the timeout just as soon as the connection is established by the remote server. Happened to me, and personally I think 10 seconds is a very low value.
Feel free, to give feedback.