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

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