Functional tests: dependency checks and use suites
Don't try to run a functional test that uses libraries we've not configured tracker for.
Also divide tests in suites so that they can selected easier with --suite
| --no-suite
an naming is more meson-styled.