Changes to support 2.x and 3.x in the same codebase.

--HG--
branch : distribute
extra : rebase_source : 7d3608edee54a43789f0574d702fb839628b5071
Fixed some bugs - tests now all pass under Python 3.3.

--HG--
branch : distribute
extra : rebase_source : 3498bfdc0d4c15e4276673b52e924c461ca353f0
Fixed some bugs, tests now also all pass on 2.7 and 3.2.

--HG--
branch : distribute
extra : rebase_source : 25c6042a716c49e3576605c3cf4e2878d5b85c18
Fixed execfile in compat.py.

--HG--
branch : distribute
extra : rebase_source : cf31870fee8b718e14e209d957905c8d7573beba
Fixed execfile in pkg_resources.

--HG--
branch : distribute
extra : rebase_source : 3148f97cc98edf62e982cb14b4b90527c4fc11fb
Merged upstream changes.

--HG--
branch : distribute
extra : rebase_source : d3b1f3dd906a11c2e9a5b0b502a9c201450b9c0e
Merged upstream changes.

--HG--
branch : distribute
extra : rebase_source : 81cef8325531d2924f6d4995e738dcd973e57523
Post-merge fixes for Python 3.

--HG--
branch : distribute
extra : rebase_source : 7c0d3c470a7b9a6d4b98dd45f0e5944d4d734077
Fixed some resource leaks.

--HG--
branch : distribute
extra : rebase_source : f5717d744a1ab748ec7e5894082798c4edf81d8a
Merge Vinay Sajip's unified Python 2/3 support from distribute3

--HG--
branch : distribute
Update exceptions for Python 3 compatibility

--HG--
branch : distribute
Re-save test modules with UTF-8 encoding

--HG--
branch : distribute
Use unicode from compat module

--HG--
branch : distribute
Fix name errors in test.server

--HG--
branch : distribute
Fix Python3 compatibility issue in filterfalse

--HG--
branch : distribute