Added some error checking

Previously, if either of the config files doesn't exist (this will
happen if you attempt to run immediately after cloning the repo), the
bot would crash.  Error messages with links back to the `Configuration`
wiki have been added.
Removed the forced module config entry
Redid the way bot config works

Previously, the bot config was done by the file `config.js`, which was
then imported via `require`.  This has been changed to `config.json` so
it can be loaded via `nconf` for the purpose of adding the ability to
save login information in the future.
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