update for Elixir 0.14.x

bump Elixir constraint in mix.exs
use on_exit/2 instead of removed teardown/1 function in tests
disable linking in meck to avoid crashes during teardown
HTTPoison should be a github dependency as hackney is not a hex dependency. We would need to explicitly add hackney as dependency.