Merge pull request #2364 from pwoolcoc/minor-mix-help-fix

Document the additional `--names` argument that `mix help` can take
Add missing |> Stream.run/1 to its documentation
Add guard to impl of Enumerable for Function

This improves the stacktrace in case of wrong dispatch.
Revert "Set up the monitor only on await for tasks"

This reverts commit 85a04fe919741c38ed00fbb8380a324ddb79aa0e.
Do not catch failures on tasks

Closes #2345
Merge pull request #2350 from ericmj/keyword-error

Raise if giving non-keywords to Keyword
Add a CHANGELOG entry to task change
Support on_exit for registering callbacks in ExUnit.
File.rm makes files writeable on Windows before deletion
Revert "EEx tests aware of CR+LF newline on Windows"

This reverts commit f60d3668eda292e6451a059a20f28cb71ce2c0b7.
chmod does not require conversion of bases
Added rm test for read-only files
Fix :io.columns calls
Corrected octal/decimal handling
Add http and https proxy options
Merge pull request #2368 from bkochendorfer/add_proxy_support

Add http and https proxy options
Merge pull request #2367 from chyndman/file-rm-windows-read-write

File.rm makes files writeable on Windows before deletion
Tidy up previous commits
Fix Path.absname("/") to return the absolute path "/", not "".
Add tests for Path.expand("/") to be "/" (the issue is already fixed).