Doc correction for GenEvent
Merge pull request #2630 from scrogson/patch-2

Doc correction for GenEvent
Fix docs and specs introspection in iex
Merge Logger.metadata
Fix iex test
align the messages between log messages with different length level text. Added an extra format $levelpad, which is a space if the level is "warn" or "info"

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Support  on log messages
Remove Windows-related CONTRIBUTING.md section (now in Wiki)
Merge pull request #2631 from chyndman/contributing-windows

Remove Windows-related CONTRIBUTING.md section (now in Wiki)
Use `not` instead of `!` in `IO.ANSI.enabled?/0`
Merge pull request #2633 from lexmag/not-match

Use `not` instead of `!` in `IO.ANSI.enabled?/0`
Add SASL log forwarding option to Logger
Add tests for SASL report logging
Add the Windows wiki link to the README
Correctly follow code specs when loading binaries

If we are compiling the module, we will load it with the
output of its beam file. If the module exists only in
memory, :code.which/1 will return `:in_memory`.

Closes #2533
Merge pull request #2634 from fishcakez/sasl_reports

Add SASL log forwarding option to Logger
Fix padding in Logger
Update CHANGELOG
Fix list rendering on ANSI docs
Ensure backends receive the id when added, closes #2635