Fix support for dependency_links. 2.12: Rework support for --allow-hosts and --index-url, removing dependence on setuptools.Distribution's private member. Additionally corrects logic in marker evaluation along with unit tests!