Moved up check to see if 'repo' was valid before calling the lower() method on it.
Close record file before cleanup
Don't double "remove" an item from "dirs"

Use "elif" to only call `dirs.remove(dir)` once if both conditions are true. This is possible if a virtualenv called "test" is present, so both "test/bin/python" exists, and `dir == 'test'`. It would execute `dirs.remove('test')` twice, the second time raising an exception.
Expand development instructions, fixes #1259
docs: Expand development section example for #1259
bump development version
Merge pull request #1260 from techtonik/develop

Add pull request process example
Merge pull request #1187 from oscarbenjamin/develop

Close record file before cleanup
Upgrade PyPy in our tests
Merge pull request #1360 from dstufft/upgrade-pypy

Upgrade PyPy in our tests
Added a virtualenv-specific configuration file
Upgrade requests to 2.1.0
Merge pull request #1367 from dstufft/upgrade-requests

Upgrade requests to 2.1.0
Make freeze ignore wsgiref
Ignore wsgiref in `pip list` also
Merge pull request #1369 from msabramo/freeze_ignore_wsgiref

Make freeze ignore wsgiref
Typo fixes and clarifications
Merge pull request #1364 from pfmoore/virtualenv_config

Added a virtualenv-specific configuration file
merge from 1.5.X
merge from 1.5.X