Fix for "HttpDownloadHandler is deprecated, import scrapy.core.downloader.handlers.http10.HTTP10DownloadHandler instead" deprecation warning.
Merge branch 'feature/fix-download-handler-deprecation-warning'
Change string representation for a WebdriverActionRequest object; this makes it clearer in the shell that the request received is not a simple GET request but in fact a request for a Selenium webdriver in-page action.
A webdriver action has the ability to change the URL of the browser; yet when the download handler returns the response object it uses the request.url to set the response url and not the current url of the webdriver itself; this leads to the response being returned for parsing to Scrapy with the incorrect URL set against it. This commit changes that so that if an action changes the page URL, the response returned is set to the correct url.
Added an extra Scrapy setting called  which allows us to tell the Selenium webdriver how long to wait while trying to look for an element that it can't find. This is a global setting but can be overridden at the spider level if needed.
Fix for webdrivers sharing option state.
Added ability to set webdriver page load timeout and script timeout from Scrapy settings.
Merge pull request #1 from djm/master

Pull djn's changes into my fork