Add egg support

This PR adds the `--eggs` parameter that removes _.egg-info_ directories created when a package is installed locally or an egg is hatched.  It also removes any _.egg_ directories/files in the current directory.  These will exist for things that are installed via `setup_requires` or `tests_require` keyword parameters to `setup`.