Fixed typos in Kernel.SpecialForms docs
Merge pull request #2453 from jwarwick/specialform_typo

Fixed typos in Kernel.SpecialForms docs
Soft deprecate Mix.Generator.from_file/1
Remove --gen-debug option
Ensure we show a consistent error when we cannot evaluate .iex.exs
Document the role of MIX_HOME more explicitly
Ensure we can only use variables and `\\` as arguments of bodyless clause, closes #2374
Merge pull request #2457 from mururu/args-for-bodyless

Ensure we can only use variables and `\\` as arguments of bodyless clause
Enum.join/2 and Enum.map_join/3 now uses iolists
Add MIX_ARCHIVES env variable
Also filter out .ps1 files
Add @external_resource attribute, closes #2455
Remove usage of :filelib functions

This is to work around a regression in 17.1 where many
:filelib functions were broken. More information read:

http://erlang.org/pipermail/erlang-bugs/2014-June/004465.html
Change precedence of & to not special case /
Update CHANGELOG
No need to reverse a list when building an iolist
Use iodata_to_binary in join/2 and map_join/3

Everything is previously converted to a string using
the String.Chars protocol, so we can just treat it
as iodata.
Fix regression when case is used inside cond head
Bump Hex version requirement
Enum.sort_by/3

Enum.sort_by/3 takes a collection, a mapper function, an an optional
sorter function.  The function sorts by the mapped value using the sorter.
The optional sorter default to `<=/2`.