Fix broken IO.ANSI.Docs parser
Fix IO.ANSI.Docs for multiple stars/underscores/backticks
fix corner case for end detection
add more test cases for in word symbols
Add test cases for non-space delimiters
Merge pull request #2924 from jw2013/italic

Fix broken IO.ANSI.Docs parser
Use IO.ANSI.format/1 for escaping mix shell messages
Clean up IO.ANSI.Docs handling of `
Update CHANGELOG
fix documentation for Record Types

Previously the documentation for `Record` included an example usage of
`Record.defrecord` that was missing a comma after the `name` argument.
This has been updated.
remove unnecessary prefix
Merge pull request #2928 from jw2013/prefix

remove unnecessary function prefix
Merge pull request #2927 from mattfreer/fix/record_docs

fix documentation for Record Types
Improve archive error on Windows
Improve IEx autocomplete implementation
Enum.sample/1 should raise if the list is empty
Merge pull request #2919 from jw2013/sample

Enum.sample/1, 2 should raise if the collection size is smaller than the sample size