Distribution Fixes

Added requirements to requirements.txt so that they can be installed directly from pip

Updated README to reflect requirements.

Fix issue with GitPython changing from git.exc to git.errors.