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