Explicit warning when a requirement lacks a package name

This explains why peep won’t install a requirement which
lacks a project name (e.g. a bare tar ball URL) which might
still be installed correctly by pip.

See #19