Add a User Agent so that pip is identifiable in logs

This makes it easier for people to identify pip inside of logs. This is especially important for the PyPI admins/Python.org infrastructure team.