Added summary friendly docs to System
Merge pull request #1804 from jwarwick/system_summary

Added summary friendly docs to System
Add Macro.pipe and Macro.unpipe
Update CHANGELOG
Use if_ok approach on protocol pipes
Log paths relative to the current working directory
Add an 's' to an expresion.
Merge pull request #1805 from christhekeele/macro-docs-typo

Add an 's' to an expresion.
Document fn special form (tks @wycats)
Fixed interpolation per issue 1758
Merge pull request #1807 from elegua/interpolation_parens

Fixed interpolation per issue 1758
Document try else clause
Do not wrap fn -> end in do keyword

The previous AST came from the fact `fn -> end` was a shortcut
for `function do ... end`. But now since the original no longer
exists, it seems saner to update `fn -> end` AST.
Merge pull request #1803 from fishcakez/fix/try_else_support

Document try else clause
Refactor string interpolation to delegate to the tokenizer

This refactoring helps us clean up the interpolation code and
guarantee it works as expected since it goes under the same
tokenization rules. It also helps provide better sigil handling
(going to be improved in upcoming commits).
Remove warnings on protocol/consolidation.ex
fix defrecord doc error
Merge pull request #1809 from joshrotenberg/defrecord-doc-fix

fix defrecord doc error
Fix redefining module race condition in mix tests
Clean up escape char duplication