unicode hardening for python 2
changes to make it work in 2.6, 2.7, 3.2, and 3.3 python versions
Merge remote-tracking branch 'upstream/master'
Merge pull request #63 from Jaymon/master

unicode hardening for python 2