add error handling to hackney adapter
add error handling to hackney adapter

Now `:hackney.send_body/2` is wrapped with error handling
and will not crash with {:error, :closed} return (or any other than :ok)

This closes #314

teamon/tesla,monterail/tesla