Advanced auth

Support has been added for more advanced authentication features, such
as:
- Whirlpool hashed passwords
- Writing the updated userlist back out to the bot config file