Add support for PIP_EXTRAS manually ordered dependencies

- Use mirrors for pypi downloads
- Use a download cache for downloads