Pip provider query should be case insensitive.

pip searches PyPi for packages by default. The default endpoint (simple) is case insensitive, so we should behave similarly. i.e. "flask" should match "Flask" in `pip freeze`