Remove dependency on six and enable sphinx tests on Python 3

The output is coming from the child py.test process, which I suspect writes in `sys.getdefaultencoding()`.  Though below, we use `utf-8`.  Not really sure what is right here, but I wouldn't be surprised if py.test occasionally spit out non-ascii.