fix no-input
path exists action
issue #321: provides except block for when current working directory fails
Modify console_to_str to handle non-ASCII (UTF-8) input.
Modify Logger.log so that it can output UTF-8 encoded messages.
Revise b154c82 so that it works with Python 2
Add a test (test_install_package_that_emits_unicode) for https://github.com/pypa/pip/issues/326 and
https://github.com/pypa/pip/pull/374

Refs https://github.com/pypa/pip/issues/326
wrapping just the os.getcwd() in the try block
remove special case for user_dir on win32 platform. fixes #82
Encapsulate `write`/`buffer` Python 2 vs. Python 3 check into a utility method (`fwrite`) in pip.backwardcompat.

Refs https://github.com/pypa/pip/pull/374#r285670
Update to reflect the forward passage of time.
Merge pull request #431 from alex/patch-1

Update news to reflect the forward passage of time.
(fix transposed issue numbers)
Merge pull request #432 from pjdelport/patch-1

Fix transposed issue numbers in news.txt - thanks pjdelport!
raise awareness of 'user scheme' and 'PYTHONUSERBASE'
update to use pip's --user option; link to python.org docs for site.USER_BASE, and removed the editorial about the use case.
use `svn info --xml` to get revision
Be a bit more tolerant in the svn freeze test so it can work with Subversion 1.7 and Distribute.
Cleaned up test venv creation and a setuptools-dependent test.
Updated AUTHORS and changelog.