Common matching frame work
Currently the following parts of Icecast do client and client-status matching:
We also expect the following new users soon:
A common framework should be written to allow implementing matching.
This depends on #2349 (for refobject).