Ok, I *think* I've got all the pieces in place for the request
side of the equation, plus the layout of the response messages
(though not the response parser yet.  I *think* I know what that
has to do -- take over the completion of the binding of the
reference objects and authentication to the values returned by
the back end response message "RspnLoggedIn".)

I want to do a test run before I replicate the LogIn to the LogOut
requests.  If I'm going to do one, I may as well do the other and
get the pain over and done with.

The GUI will need to be enhanced such that Login is only enabled
if no authentication object exists, and Logout is only enabled
if an authentication object *does* exist.  I'll need to implement
a custom dispose() for the desktop as well that logs out if an
authentication object exists before it invokes the super.dispose().