Load modules asynchronously! Like, using asyncio, we can load them asynchronously! This means that if plugins use yield-from in their @hook.onload hooks, they can like, not slow down bot startup with http gets!!!
Fix onload hooks, we don't need to run sieves on them. Also, force onload and sieves hooks to have threaded=False
Set config indent to 4.
Start trying out new permission system
Add a has_run attribute to Plugin for use in determining test completeness
Change reply format from ({}) to {},
Change ctcp reply to return 'Eliralin'
Update minecraft_status to use unicode checks, and with a new format.
Add 'steal' command.
Replace symbol for factoids.

Changes ?fact to ^fact
Add teamcity plugin
Add more dinner phrases
Create eliralin_utility.py for extras
Add meme plugin

Created by blha303
Change regex_chans default from True to False
Add per-channel command prefixes
Add profiling module for profiling