'opam info foo.bar' should fail if 'bar' is not a valid version for 'foo'.

This is related to #469
Return an error if opam info/list/search returns an empty result.

This is related to #469 and (vaguely) to #560