Fix bug 5798: py.selenium.webdriver.common.proxy ignoring no_proxy parameter

This includes an updated unit test which fails when no_data param is ignored, and a fix for the proxy so that it no longer ignores the no_data parameter and the test passes.