Better way of handling deprecations
Add older versions of erlang back in, we have to remove 17.0rc1 because it handles depcrecations different than 17.0, which makes life difficult
Update to modernize build a little bit