Replace QRegExp use with QRegularExpression

QRegularExpression is the new preferred class introduced in Qt 5.0
Session selector improvements
Tolerate server disconnect during login
Fix extra login message sent after joining