Guarantee nullary funs/macros are allowed in guards, closes #1997
Remove deprecated code
Remove @hidden in mix tasks

Instead, we can use the presence or abscence of @shortdoc
to specify if the task should be shown or not.
List iex -S mix at the bottom of mix help
Change precedence of <- to be the same as other generators
Add index reflection to private records

Example:
defrecordp :user, [:name, age]
user(:age) #=> 2
Simplify diverge/override mechanism in Mix.Deps
Deprecates binary_to_term and term_to_binary in Kernel.
Merge pull request #2004 from rcoppolo/deprecate-term-binary-in-kernel

Deprecates binary_to_term and term_to_binary in Kernel.