show traceback in widget handlers

rather than logging

closes #5064
catch errors at a lower level in interact

for cleaner tracebacks in the interact callback than the fallback case
Merge pull request #5067 from minrk/widget-error

show traceback in widget handlers