Deprecate Module.function/3
Add Logger.flush/0
Load config/config.exs into escript

Closes #2643
Create the config directory before writing to config file
Print warnings when used ? with characters with escape codes

Closes #2640
Added @doc false to handle_info function
Merge pull request #2645 from tomkadwill/doc_false_handle_info

Added @doc false to handle_info function
Persist calls to add_backend and remove_backend
Update configure_backend docs
Copy and check elixir version in archives

Closes #2396
Load handlers inside supervisor as they are now dynamic
Update CHANGELOG
Fixed Logger.configure_backend spec
Merge pull request #2646 from jwarwick/logger_type

Fixed Logger.configure_backend spec
Fixed doc typos in Task and URI
Merge pull request #2647 from jwarwick/task_docs

Fixed doc typos in Task and URI