Few pip downloading adjustments

- Create the download directory if it doesn't exist
- Clean up already existing egg-info directories before
  running egg info again
- Use a cleaner (and pip inspired) version comparision
  solution to identify duplication of projects.

Change-Id: I65350a56bf073649dee4e1857a19dc34462e5f75