pip uninstall with req's file fails with --commands at top of file

If you add --find-links, --allow-all-external, --allow-unverified lines at the top of a requirements file, you can no longer use it with

    pip uninstall -r <filename> 
as it thinks there is a syntax error.

The following fixes this... but it may not be the best fix?

Closes #1719