A User object is an internal representation of a user in the real world.
The object knows about users having login names, wiki names, personal
topics, and email addresses.
Groups are also handled here. A group is really a subclass of a user,
in that it is a user with a set of users within it.
The User package also provides methods for managing the passwords of the
user.
Construct a new user object for the given login name, wiki name.
The wiki name can either be a wiki word or it can be a web-
qualified wiki word. If the wiki name is not web qualified, the
user is assumed to have their home topic in the
$TWiki::cfg{UsersWebName} web.
used to check the user's password
$password unencrypted password
$success '1' if success
TODO: need to improve the error mechanism so TWikiAdmins? know what failed
creates a password entry
$newUserPassword unencrypted password
'1' if success
TODO: need to improve the error mechanism so TWikiAdmins? know what failed