More useful tracebacks

Instead of a soup of tasker's internal logic (often omitting task names), tracebacks now show the chain of tasks that led to the exception, and (hopefully) only the stack frames relevant to the user.

This can be disabled with `tasker.debug.EDIT_TRACEBACKS = False`.