Common Python 2 / 3 code base without 2to3