* No longer using kwargs to send data, it is all parametrized now
* API calls to msg, action, join, part, quit have been parametrized
* New API call to notice
* Now list of administrators is saved to drive for the bot to
load again on next start
* Administrators now have levels and default behaviours, for more
info read the `README`
* For security purposes, now the passwords are hashed and handled as
hashes
* Added the ability for the administrators to change their own
password
This is a big commit:
- Now the Admin class will not take any action only triggers an ADMIN event that can be consumed later by AdminCmd
- AdminCmd now handles the commands allowed to the admins in a sane and clean way by consuming ADMIN events
- Fixed the way the code exits, now it exits the loop cleanly everytime
- Added a lot of functions to the Admin class which allows adding and removing administrators on the fly
- Added a list of functions that will reply back a help page to the user