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

fix for #1190 (and indirectly for #1111)

still need to handle #855 and in general work on clearing up pip's overwrite/"exists_action" behavior.