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)`
Merge pull request #2702 from alexrp/master

Introduce new operators intended for use by parser combinator libraries.
Revert "Merge pull request #2702 from alexrp/master"

<~ is already a valid expression in Elixir.

This reverts commit 2c741ec6ae8e587322f2148cf2a3c99555bdee57, reversing
changes made to 12a457829feadfe5d4431963753749cb089a3676.
Add free operators

<<~, ~>>, <~, ~>, <~>, <|>
Release v1.0.0-rc2
Start v1.0.0
Remove deprecated code
Properly document Task.Supervisor options
Fix typos in Stream.transform/3 docs
Merge pull request #2759 from mikepack/transform-doc-fix

Fix typos in Stream.transform/3 docs
Remove support for inner swap_handler
Add integer guards around Enum.fetch/2
Add Logger.enable/1 and Logger.disable/1
Update CHANGELOG
Document and test Logger functions return :ok
Remove broken List.unzip
Release v1.0.0
Start v1.1.0-dev
Fix my own typo in helpers.ex

Brand-new language, and I put a ding in it. Sorry about that. :-(

Congratulations on 1.0!
Merge pull request #2766 from billgathen/patch-2

Fix typo in helpers.ex