final touches
Restructure the requirements files

Create requirements files for each test environments and point tox to
those files. This will help to keep package dependencies consistent
whether packages are installed manually using pip or within tox.
add more python environments