Add fatal to bypass tasks that fail, #40.

It supports a boolean, a string and a function.
Add tests for fatal, #40.
Add documentation for fatal, closes #40.