Modify wheel check for setuptools to work with setuptools zip file

The current check for setuptools in pip/wheel.py fails if setuptools is being imported from a zip file (or wheel), because pkg_resources.find_distributions does not support zip files.

This patch falls back on importing setuptools and using its __version__ attribute if find_distrinutions fails.