Move the various compat things to the compat module.
Don't require six
Python 3 readiness