Fix some dialyzer warnings
Fix doc on Mix.Shell.Process
Fix more typos
Merge pull request #2209 from lucasweiblen/fix-doc

Fix some typos
Merge pull request #2208 from fishcakez/dialyzer_fixes

[WIP] Fix some dialyzer warnings
Do not call :io.columns on every inspect, closes #2036
Improve default args with multiple clauses error message
Properly format binary tokens on errors, closes #2144
Improves macro expansion stacktraces, closes #2211

We make sure the paths in stacktraces are relatives
and properly point which macros are being expanded.
Disable ANSI on Windows
Convert File.Stat to a struct
Fixing issue with command line parameters getting passed to elixir.bat from iex.bat

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Support line numbers in mix test, e.g. test/some/file_test.exs:12
Fix stacktraces for :elixir.eval_forms/4

:erl_eval and :eval_bits can call :erlang.raise/3 with an incomplete
stacktrace, so extend the stacktrace when this occurs.

Mailing list thread:
https://groups.google.com/forum/#!topic/elixir-lang-core/cpSlgBjrRBQ
Convert StringIO to a struct.
Merge pull request #2217 from MSch/string-io-struct

Convert StringIO to a struct.
Merge pull request #2214 from MSch/mix-test-line-numbers

Support line numbers in mix test, e.g. test/some/file_test.exs:12
Move URI and Inspect.Algebra out of Elixir records
Tidy up ExUnit.Filters docs
Fix pruning IEx stacktraces too aggressively