extract selenium downloading into a separate module

This uses the code found at: https://github.com/groupon/selenium-download/pull/1