Alter the use of the Link objects in PackageFinder to store the version and package name, and
remove the use of the (version, link, version) tuple.

Also fixes bug I noticed in pip/commands/list.py where an uninitialised variable could have
been used.
Merge branch 'link-tuple-removal' of github.com:r1chardj0n3s/pip into link-tuple-removal