This commit checks that all of the python files in the test/functional directory are listed in test_runner.py.
Suggested by @MarcoFalke here: #10073 (comment)
This doesn't change the directory structure. We can do that in a separate PR if we decide that's a good idea.