Do not consider a 3-tuple return value as an exception

Use distinct functions 'add_history_exception' and 'add_history' for
explicitly specifying whether the entry added in the history is
supposed to be an exception or a normal return value of a function
call.
Merge pull request #113 from lucafavatella/feature/fix-history-for-fn-returning-tuple-3

Do not consider a 3-tuple return value as an exception
Use non_strict in example
Make test pass on R16B03+
Remove printout
Include more compiler warnings
Use latest version of R16
Revert "Make test pass on R16B03+"

This reverts commit c6bcda61252d5e7578995024acf3fa2ba0ef9c2c.
Fix compilation warning
Build with normal rebar.config
Fix changed cover compile opts on R16B03+
Update rebar to 2.2.0-45-g47c089a
Add extra shields.io badges
Allow meck to build under Erlang R16B03-1 and 17.0-rc2
Add comment, rename macro
Fix for edoc/erlang 16 and 17 from @eproxus
Add erlang 17.0-rc1 to travis build list
Add NAMESPACED_DICTS to test.config, fix comment in rebar.config
Fix cover_empty_compile_opts regex
Downcase namespaced_dicts