fix documentation of `:timeout` option in `start_link/2`

added line break to make it clearer that `:timeout` is a different
option to `:name`.
Merge pull request #2343 from alco/string-doc-null

Escape invalid characters in the docstring for String.chunk
Merge pull request #2344 from madlep/fix_agent_start_link_timeout_option_doc

fix documentation of `:timeout` option in `start_link/2`
Add protocol consolidation with mix compile.protocols
Update CHANGELOG and fix tasks printing
Write consolidated files to _build
Fix formatting in .md files
`mix new` no longer generates a supevision tree by default

Please pass `--sup` instead, closes #2074.
Merge pull request #2346 from alco/md-fixes

Fix formatting in .md files
Mix.Utils.build_project returns :ok always
Mix.CLITest redirects stderr to stdout for testing on Windows
Merge pull request #2349 from chyndman/mix-cli-test-win-stderr

Mix.CLITest redirects stderr to stdout for testing on Windows
Mix.Project.build_structure test asserts according to symlink_or_copy
Merge pull request #2348 from chyndman/mix-build-project-and-tests-win

Mix.Project.build_structure tested for copying fallback
Add Access.update/3
Add get_in/2, put_in/3 and update_in/3
Fix nested updates bootstrapping
Do not allow custom compiler options
Add get_in/1, put_in/2 and update_in/2
Mix.CmdTest aware of Windows newline behavior