Convert Mix.Dep record to struct
Remove duplication in IEx.History
Bring v0.12.5 CHANGELOG
Merge pull request #2108 from ericmj/mix-dep-struct

Convert Mix.Dep record to struct
Update Mix docs
Allow splicing of binaries with specified size
Merge pull request #2111 from ericmj/splice-bytes

Allow splicing of binaries with specified size
Generate the applications list in new apps
Write tests for streams in append mode
Fix escript generation for projects with deps
Add Enum.sum/1

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>

Conflicts:
	lib/elixir/test/elixir/enum_test.exs
add ping method to Node module

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Update Node docs and CHANGELOG
Ensure do can be at the start of its own line, closes #2053
Do not allow structs on Dict nor Set
Add :app to dep opts
Remove reduce as a requirement from Dict API
Add --gen-debug

Use erlang's -generic_debug to turn on default [:log, :statistics] for
:gen_servers

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Add Process.send/3

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
additional notes for Process.register/2 to highlight failure conditions

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>