[WIP] PY3: port scrapy.Request

It seems w3lib should be fixed first because `safe_url_string` promotes url to unicode.
set, frozenset?