mutter-test: wrap creating tests from testlist

create function tests_from_dictionary that
reads tests in given dictionary and filters them by given list
mutter-test: move running tests into parent class

move running tests into TestRunner class and call it from
overriden methods. The code is shorter :)