Tests by Tim Graham, report from jeroen.pulles@redslider.net.
Should be unneeded with Python 2.7 and up. Added some unicode_literals along the way.