Add `fatal_errors` arg to interpret() method.

If set to True, this new argument forces to leave function
as soon as an interpreted command fails.
`command not found` now returns 127 just like bash
Update changelog