Get us closer to running the tests
This commit adds as many BuildRequires as possible to get to run the
tests at build time.
Unfortunately, 3 are still missing from Fedora. They are now added too,
but commented out so the build doesn't fail, providing an indication of
what is missing.
This commit also fixes the way tests are run, to be in line with what
upstream documents in their contribution documentation.