Bugfix for leaking Proxy-Authorization header to remote host when using
tunneling
Add test case for tunneling proxy

Conflicts:
	scrapy/tests/test_proxy_connect.py
Fixed Python syntax in tutorial.
Updated input/ouput processor example according to #560.
get_func_args maximum recursion fix #728
fix tests to account for https://github.com/scrapy/w3lib/pull/23
adding some xpath tips to selectors docs
renamed UserTimeoutError and ServerTimeouterror #583
improved explanations, clarified blog post as source, added link for XPath string functions in the spec
removes weird indentation in the shell results
Update shell.rst typo

There was a typo.
"start" was mistyped as "star"
The sum up of travis-ci builds are taking like 50min to complete
fix ftp test cases
headers can not handle non-string values
Modernize setup.py
scrapy.bat is not needed anymore
do not ship tests package
set zip_safe=False
Use w3lib.html.replace_entities() (remove_entities() is deprecated)

Conflicts:
	scrapy/utils/misc.py
Update w3lib requirement to 1.8.0