Fixing potential issue with git in circleci
https://circleci.com/docs/git-pip-install
Make sure we survive a circleci default version change
Cosmetic
Adding feature to generate a requirements.txt file with the missing modules so that circle finds it and installs
our requirements.