Port Grading Client test to new testsuite
Move singletons tests into separate subdirectory
Port all remaining tests to new testsuite