Format multiline AssertionError message with correct padding
Print process mailbox on failing assert_receive
Fix Logger.log/2 not to raise on Logger exit
Update Logger mode after configuration

Compute mode after configure as possible mode should change.
Correct documentation for proper grammer.
Typo fix
Merge pull request #2738 from mgwidmann/master

Correct documentation for proper grammer.
Merge pull request #2740 from styx/patch-1

Typo fix
Merge pull request #2741 from styx/master

Fixes #2737
Merge pull request #2736 from fishcakez/logger_stopped_exit

Fix Logger.log/2 not to raise on Logger exit
Introduce new operators intended for use by parser combinator libraries.

The expected definitions (which are by no means required) in
parser combinator speak are:

* `p  ~>> f`   =  `bind(p, f)`
* `p1 ~>  p2`  =  `pair_right(p1, p2)`
* `p1 <~  p2`  =  `pair_left(p1, p2)`
* `p1 <~> p2`  =  `pair_both(p1, p2)`
* `p  |~> f`   =  `map(p, f)`
* `1p <|> p2`  =  `either(p1, p2)`
Fix exit signal race condition in logger tests

Test process must wait for exit signal before untrapping exits,
otherwise exit signal may cause it to exit.
Merge pull request #2743 from fishcakez/loggertest_exit_signal_rc

Fix exit signal race condition in logger tests
Document how to obtain a custom instance of Macro.Env
Merge pull request #2749 from alco/macro-env-doc

Document how to obtain a custom instance of Macro.Env
Merge pull request #2746 from styx/master

Fixes #2744
Improve iex error message
Default max_restarts to 3 (closer to Erlang)
Merge pull request #2720 from edgurgel/print-mailbox-on-failing-assert-receive

Print process mailbox on failing assert_receive
Update CHANGELOG