introduce cross-repo standardized source tests
Description
For context: https://mail.gnome.org/archives/buildstream-list/2019-December/msg00014.html
This adds a way of registering plugins to run a set of standardized tests on them.
Plugins are tested both against their master version (non failing) and last published version (failing test).
Edited by Benjamin Schubert