Unicode fixes for python 2.x

These changes have been tested with Python 3.2.3 and Python 2.7.5.
Merge pull request #506 from kytvi2p/unicode2.x

Unicode fixes for python 2.x
Fix commit b46a0dd (breaks tests for Alias and Aka).
Another fix for b46a0dd6a2.
Topic: Add supybot.plugins.Topic.alwaysSetOnJoin.