Initial mix compile.erlang task, issue #625
Add String.valid_codepoint?/1.
Merge pull request #746 from alexrp/master

Add String.valid_codepoint?/1 function.
Improve docs
Allow file iterators to be closed, Enum.take should not take items it is not going to use
Ensure Enum.take(iterator, 0) does not consume any item as well
fixing identation for markdown
Add cwd as parameter to Exception.format_entry
Merge pull request #749 from guedes/master

fixing some docs indentation
Provide faster record dispatching for protocols that do not have fallbacks.

Currently, if a protocol must be implemented for records but
not for tuples or any other data type, we simply dispatch to
the given tuple, assuming it is valid.

The downside is that we don't show `Protocol.UndefinedError`
messages if the protocol is invalid, but that can easily be
inflected from the underlying UndefinedFunctionError message.
Merge pull request #747 from datahogs/az-mix-compile-erlang

Initial mix compile.erlang task, issue #625
Only starts erlang compilation if a file was actually found
Provide elixir compiler specific options instead of sharing