COMP: define a portable ExitEvent

Windows VS71 reports:
    iRen.AddObserver("ExitEvent", exit)
TypeError: a callable object is required

This patch provides a portable alternative

Change-Id: I2994530a458b776e4f9d6db6963536983044ce34
Merge topic 'PythonError_TestInteractorEventRecorder' into master

3060f8d7 COMP: define a portable ExitEvent
Set the correct baseline directory for TestSurfaceLIC.

Change-Id: I50fabd7ecad1683e2afe40efd1ebc42568946354
Merge topic 'TestSurfaceLIC-baseline' into master

cf02b2c1 Set the correct baseline directory for TestSurfaceLIC.
Update the matplotlib cmakelists to find python itself.

Change-Id: I6fd34523ab63c1aab1d1e6a035c869ad97ad1783
Merge topic 'matplotlib-find-python' into master

e4b56ef2 Update the matplotlib cmakelists to find python itself.