Now checking for suggestions file validity

Finally got the tests to work. I have used a work around over the get_unique_filename() function in testcases.c. The tests used to fail because some filenames returned by get_unique_filename() did not exist, and I could not understand why there should be an infinite loop in the function (now commented out). The workaround is to create a new file by the generated name.

Also, the ./runtests still show 72%: Checks: 50, Failures: 0, Errors: 14
I am not getting any specific error messages (except the timeouts - 14 timeouts are the 14 reported errors?)

However, cloning your repo and running the tests produced the same results. So I hope nothing's seriously wrong here.