Start conversion to using six library rather than own compatability library
Convert more to using six and remove some redundent code and fix some bugs
Remove unused 'six' from openid.py
Fix unit tests for six support
Apparently you can't use six.u on thing which are already unicode