Make String.split behave more like Regex.split
Fix typo on Kernel.CLI
Fix how Elixir.Elixir is inspected
Add Kernel.spawn_monitor and deprecate duplicated functions from Process
Add a soft deprecation entry to the CHANGELOG
Deprecate :global in Regex.split/3
Add deprecation warning for :global in String.split/3
Use parts: :infinity instead of parts: 0 to split globally.
Update use of deprecated :global option to use :parts
Merge pull request #2233 from bitwalker/string-split-changes

Make String.split behave more like Regex.split
Adds "Elixir" to check module availability naming list
Ensure --umbrella generates gitignore, closes #2237
Update CHANGELOG
Define an Application module
Ensure IEx.pry works with iex -S mix test (--trace)
Format exceptions consistently

* Add utility functions to Exception to format exceptions
* Format mfa exits, such as :gen_server.call/3
* Format EXIT reasons
* Fixes IEx to send formatted exception in one IO request
* Fixes IEx to format stacktraces consistently with Exception
* Fixes Mix application start error messages