Requirements version updates, documenting dependencies via requirements....

...io and updating supported python version docs.