Remove unused test Makefile and valgrind suppression file
Make sure inherited overloaded methods are available.

Make Synthesis reset method public.
[tests] Tidy up test C++ tests.

All tests can now be run from a single executable
called 'tests' (created in the build directory).