fix setuptools don't search download location in dependency_links bug
Use io.open() instead of codecs.open().
(builtins.open() is io.open() in Python 3.)
Merged in menghan/setuptools (pull request #30)

Setuptools now honors all dependency_links and not just the first one that was supplied.
Update changelog; Fixes #128.
Added tag 2.2 for changeset 39f7ef5ef221
Bumped to 2.3 in preparation for next release.
Do not override _bytecode_filenames

The overridden version cannot handle Python 3.x while distutils verion can
handle it just fine.
Update changelog
Adding comment referencing #134.
More succinctly implement declare_state.
Move comments
Simplify syntax of for loop
Moved master working set construction into classmethods of WorkingSet.
I checked this syntax, then failed to update the code before committing.
Neglected to remove another reference to the global 'working_set'
Remove debug code, unintentionally committed.
Normalize indentation in docstrings and function params
Replace _extractall with the canonical TarFile.extractall.
Don't eagerly import namespace packages.  This was the big reason for
branching to 0.7 now, as I wanted this wart gone before anything went
into Python 2.5.  But it's gone now, yay!
Namespace package doc tweaks.