This patch introduces CallDescription::matches() member function,
accepting a CallEvent.
Semantically, Call.isCalled(CD) is the same as CD.matches(Call).
The patch also introduces the matchesAny() variadic free function template.
It accepts a CallEvent and at least one CallDescription to match
against.