Support opening auth page via a custom signal.

Some applications already have an integrated QWebView or something, so QDesktopServices::openUrl() can be a bit inconvenient. The proposed patch adds an option to emit a signal with the URL of the auth page instead of QDesktopServices::openUrl()'ing it. Of course, the default behavior isn't changed to keep compatibility.