Make clients of ResourceLoader responsible for finding the resource directory.
Remove unused ExecutablePath.
Add the ability to provide a callback function to TraceProcessListener that is called when a RunError is raised (after it is recorded).

In the tracing runtime library, setup a callback function that prints a description of any raised RunError (if possible), and details about the Stmt responsible (if the Module has SeeC-Clang mapping).