Wraps all the logic for the login sequence. Will display the login
dialog and handle multiple attempts, validation with Harmonise server
and allowing the user to change their password, either due to an expiry
of the password or simply if they want to.
author: Matthew Large version: $Revision: 1.2 $