1) If the wheel name != search_name, then return immediately.  Not doing so,
exposes wheel link matching unnecessarily to Issue #1217.
2) If somehow the pip code is broken, and unsupported wheels are being
passed to the sorter, then atleast fail with a meaningful error.
fake what version of setuptools is present to get past the setuptools requirement in travis
Merge pull request #1218 from qwcode/issue-1192

fix for #1192
merge from 1.4.X
merge fix due to 1.4.X still using nose