Use a random database name in each class

tinc.py discover will run all tests in the end, and then tear-down
happens for each class. So each class should not use the database name
in db_settings_, instead it should use its own db_name