Remove dependency on six and enable sphinx tests on Python 3

Yeah, writing tests for this kind of thing is a pain in the butt. But I've found from experience that it works better to build the test packages programmatically than to actually include an entire test package in the source code.  If there are any particular problems you're having getting this to work let me know and we can take a closer look.