'pip wheel' should download wheels, when it finds them

Conflicts:
	pip/commands/wheel.py
	pip/download.py
	pip/req/req_set.py
	pip/wheel.py
when file urls have hash fragments, check it
fixes for downloading wheels (Issue #1112)

Conflicts:
	pip/req/req_set.py
cherry-pick fixes
update changelog