Support precompiled Elixir

Removes support for building Elixir from specific commits.
Changes the formats for specifying Elixir version (dropped branch, tag, commit).
Fixes an issue where dependencies were recompiled even though they were cached.