RF: refactor API for getting requirement names

Specify extras and versions directly.

Use requirements with neither extras nor versions to get guessed pypi
address.
NF: add Python installer web location to DMG