This patch normalizes package names in wheels such that `pip install hello-world` will install a wheel if available. Given a package with a dash in the name, like `hello-world`, `python setup.py bdist_wheel` will create a wheel with a package name of `hello_world`. Unfortunately, running `pip install hello-world` will not look for a `hello_world`, only `hello-world`, and will never find a wheel with that package.
…ses minus in version
I need to create a local PyPI on Mac and Linux machines, which will be checked into Git, then used on Windows machines. Msysgit doesn't support symlinks, so I have to copy files into PACKAGE_DIR/simple/. Since the copy resolves to the same file object, as they have identical hashes, no space is wasted in Git.