Fix: better Camera module behavior when no caneras are available
Add exception filtering to pg.console
TaskRunner now uses sys.gettrace from GUI thread to enable exception
handling in task threads