Updated requirements
Replaced requirements.txt

Previous versions were created in error due to an incorrectly configured virtualenv on Ubuntu.
Added virtualenv directory to git ignore