Only warn about Hex build if there exists a correct build

Previously there could be warnings that could not be fixed by updating.
For example, say that Hex was built with Elixir v1.0.0 and the user is
on Elixir v1.1.0-dev. We should only warn about mismatched versions if
there exists a Hex build that was built with Elixir v1.1.*.