Python 3.4 dependency
Change pyenchant dependency to git version, to work with python 3.4
Start working on migrating to asyncio.
Move to use an IRCProtocol class
no need to import socket
Adding data to buffer might help
Messages
Remove unrequired yield from, to make it work :D! Since it works, also remove all debugging messages
Since we're on python 3.4 now, there is no need to use imp for compatibility
I think super() is a thing
Generic spelling
Merge branch 'master' into python3.4

Conflicts:
	core/bot.py
	core/irc.py
Set config indent to 4.
Start trying out new permission system
Disable the command limiting system when using qpt
Add a has_run attribute to Plugin for use in determining test completeness
Add a few qpt tests:

- mass.py - Tests almost all bot commands, but requires the suer to watch console output for errors or incorrect results.
- test_admin.py - Tests the admin plugin accurantly, validating command results against regexes
- print_all_commands.py - Debugging test that just prints all the bot's commands to console, currently disabled
Change reply format from ({}) to {},
Change ctcp reply to return 'Eliralin'
Update minecraft_status to use unicode checks, and with a new format.