AceGWT update
always show actual result for ruby tests (including successful tests)
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
report correct line number for NameErrors (as CompilerDiagnostics)
Major refactoring of TestPythonFunctionBuildStep

Factored generation of test scaffolding into a separate step
(AddPythonFunctionScaffoldingBuildStep.)

Improved the capturing and reporting of diagnostics: all
exceptions that occur during "compilation" are now reported
as CompilerDiagnostics.  (For example, missing imports are now
reported as CompilerDiagnostics.)