Fix pip wheel handling when wheels are supported but --no-use-wheel flag is not

In versions >= 1.4.1 and < 1.5 of Pip wheels are supported but the --no-use-wheel flag is not, in this case wheels are not used by default. The following change addresses this by falling back to not using the --no-use-wheel flag after trying to use the flag.

Updated comments/documentation.