Better handling of temporary file and directory removal in the relax test suite.

The new test_suite.clean_up.deletion() function has been created from the recent method of the same
name.  This is used by the tearDown() method of the system, unit, and GUI tests.  It should prevent
rare MS Windows errors from appearing due to the OS not releasing a temporary file after a close()
call.