Merge pull request #8 from francois-keith/master_3

Add a method to test the existence of a signal.
Add another 'unit test' for the interpreter.

This unit test shows that after a given number of run
of the same file, the error changes.
Unfortunately, this can not be automatically verified, since
the result is printed in the python error stream, and cannot be
redirected.
Correct the PyRun_File use. Close the file once finished. Solves error pointed in previous commit.
Avoid memory leak.
Add a method allowing to execute a file and retrived the error (if any) via a string.
Add a working python file to test the interpreter.