report python NameErrors as CompilerDiagnostics (issue #67)

Not quite complete: I couldn't figure out how to get the line
number of the line where the NameError occurred.  Why this isn't
easily accessible from the traceback is beyond me: the structure
of PythonExceptions seems quite baroque.  I'm guessing I'll
figure it out eventually