Split the requirements file into py2/py3 variations

The ordereddict requirement isn't needed in py3.x as
it is a built-in so we can just make a requirements
file that does not include that to avoid having to
install it.