Convert Mix.ProjectStack from a GenServer to an Agent
Merge pull request #2339 from pma/master

Convert Mix.ProjectStack from a GenServer to an Agent
Remove deprecated quote options
Initial work on @derive for structs
Instructions for contribution from Windows (first draft)
Merge pull request #2340 from chyndman/win-contributing-howto

Instructions for contribution from Windows (first draft)
Convert Mix.Tasks.Compile.Elixir.ManifestCompiler from a GenServer to an Agent
Improve IEx description
Generate docs per app
Update repo links
Merge pull request #2341 from pma/master

Convert Mix.Tasks.Compile.Elixir.ManifestCompiler from GenServer to Agent
No need to name the agent
Ensure variables do not leak on callbacks
Add docs for @derive
Escape invalid characters in the docstring for String.chunk
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