Remove GtkBuilder, switch to manual creation

Removing the GtkBuilder and switching to GtkDialogs simplifies the code
by not requiring connecting so many functions. Also there were problems
with reusing windows defined in the builder file after they had been
used once that don't occur with the GtkDialog manual construction code.
Also the preferences window was finished, and Remember Me is now
automatic.