TurboVNC version number check for Mac/Linux is now done in a separate function, which is run using wx.CallAfter to preserve integrity of the main GUI thread.

Also, in previous commit 68ead2823ae9b1a177a719f8204900aa82907544 I forgot to mention that the state of the persistent checkbox is now remembered, instead of always unchecking it whenever m2-login is used.