Add Macro.decompose_call/1
renamed Macro.decompose_call/1 to Macro.split_call/1
Updated documentation for Macro.split_call/1
Renamed Macro.split_call/1 back to Macro.decompose_call/1
Merge pull request #1837 from zambal/decompose_call

Add Macro.decompose_call/1
Warnings rely on stdio and should be sync
Require :escript_main_module for generating escripts

escripts must be opt-in because developers should not assume
they can simply generate escripts for all projects. This change
is a small one but makes it clear the desire for the project to
be escriptized.

Closes #1845
Slightly refactor and improve doctests code
Deprecate Macro.extract_args/1
Update CHANGELOG
Ensure path dependencies manifests point to the proper path

Closes #1888
Promote exception/1 as the best mechanism to customize exceptions

The previous mechanism of lazily customizing message/1 was very
dangerous, as you could have errors while calculating the message
and those would shop up just when the exception is printed, leading
to further breakage.

Closes #1747
Ensure aliases defined in macros do not leak
Cleaning up Exception docs (and other Kernel doc typos)
Merge pull request #1905 from jwarwick/exception_docs

Cleaning up Exception docs (and other Kernel doc typos)
Fixed docstrings in URI
Merge pull request #1906 from mprymek/uri-doc-fix

Fixed docstrings in URI
Add R16B02 and R16B01 to .travis.yml
Merge pull request #1907 from mururu/travis

Add R16B02 and R16B01 to .travis.yml
Write test exercising case filtering