mix: update to latest Elixir and add hex.pm support