RequirementSet: normalize paths (esp. wheel_download_dir)

Normalize `wheel_download_dir` passed to RequirementSet
    
This handles `wheel_dir = ~/.cache/pip/wheelhouse` correctly when invoked via `pip wheel -r requirements.txt`.

This also uses `normalize_path` for `download_cache`, because this appears to be in line with other places where paths are normalized.