auth-dialog: don't connect to Gtk+ display until necessary
In the external UI mode we may end up not needing a connection to the display server at all.
This splits the parsing of Gtk+ command line arguments from connection to the display. This also fixes the --help output to actually include the Gtk+ arguments (such as --display).