Initial IO.ANSI implementation (based on https://github.com/yrashk/ansiex)
Add a pre-R16 warning about ANSI escape sequences in iex/erl
Introduce IO.ANSI.escape/1,2 functions
Put proper IO.ANSI tests in
Improve IO.ANSI test case so it can be run on non-terminals correctly
IO.ANSI.escape implies terminating #[reset] now and IO.ANSI.escape_fragment has been introduced
Ensure consistent use of stab operator in do/end, parens and fn/end, closes #780
Add default timeout to elixir_code_server and unify all call points
Add Path.relative and Path.type
Path.join merges second path regardless if it is an absolute or relative path

Closes #790
Release v0.8.0
Compile before release targets
Better support for Unicode lists
Merge pull request #775 from yrashk/io-ansi

Initial IO.ANSI implementation (based on https://github.com/yrashk/ansiex)
Initial ANSIfication of mix
Define a sequence as a key, value pair
Merge pull request #800 from yrashk/mix-colors

Initial ANSIfication of mix
Move ansi control to Mix.Shell
Change IO.ANSI escape from #[] to %{}
Allow mix projects with just one letter, closes #799