Rebuild virtualenv on requirements change.
Merge pull request #77 from pre-commit/rebuild_venv

Rebuild virtualenv on requirements change.
Python 3 compatibility.
Fix str() call
Bump down coverage number due to five