Fix docs for IO.getn
Merge pull request #1095 from mururu/fix-getn-doc

Fix docs for IO.getn
Improve error message for invalid patterns in guards and matches

Closes #1092
Implement a break-trigger for incomplete expressions in IEx. Closes #1089
Call it simply break-trigger in the docstring
Document the break-trigger in `h/0`
Change the break-trigger for IEx to #iex:break
Merge pull request #1096 from alco/iex-break-1089

Implement a break-trigger for incomplete expressions in IEx.
Improve docs for the IEx module and some error messages as well
Update CHANGELOG
Fix behavior of Path.expand/2. Improve docstrings
Mention Path.expand/2 in the Changelog
Merge pull request #1098 from alco/path-expand-doc

Fix behavior of Path.expand/2. Improve docstrings
Improve error messages when there is a space in between function name and parenthesis
Remove empty? from the Enum protocol, closes #1097
Deprecate Code.eval in favor of Code.eval_string, closes #953
Consider load time on ExUnit reports, closes #893
Support MIX_PATH as alternative load paths, closes #889
Update CHANGELOG
Do not raise if a dependency can't be found, closes #1052