Use chardet to guess the character encoding when on python3
Fix bold of 'getpass' question. Closes GH-426.
Merge remote-tracking branch 'athemis/master' into testing
INSTALL.md: Add extra instructions for Python 3.
Merge branch 'py3k-backport' into testing
Add fallback decoding if chardet fails to guess the correct encoding
Merge pull request #442 from Athemis/master

Follow-up of pull-request #440
Utilities: Add tests for unicode characters.
core: Fix the test framework after update of the HTTP server.
Update setup.py to be declared as limnoria (and provide supybot).
Fix the 'provides' field.
Utilities: Fix encoding in tests.
Partial fix of encoding handling.

This fixes mostly everything, except a little bit from the test framework. I'm just saving this in case my computer or I is destroyed in an alien invasion, because this commit is worth hours of debugging.
Final encoding fix. It now work on IRC and unit tests pass, both with Python 2 & 3.
Update the README instructions for Windows users (most of them should have Python 2.7 by now).
Fix traceback when utils.str.dqrepr is given a unicode object.
travis.yml: Disable tests for ShrinkUrl.
utils.str: Prevent issue with tokens like '\x80' in Python 3.
RSS: Fix typo.
Fix order of status images.