Elixir 0.15.1 updates from Elixir 0.13.0 in stages

Notes included for each commit. Basic changes are meant to update with meh/jazz which has already folded in devin's changes to jazz, making meh's authoritative once more.