Reworked the login and register dialog to be a screen - still
work in progress (and guest login does not work yet).