Adds message filter to jenkins endpoint

We're only interested in failed builds from jenkins for VMs since so many projects will likely be reporting in to a single chat.

This patch introduces support for that kind of filtering.

An example:

jenkins.php?id=#myroom&filter=build-status&filter-build-status=FAILED

It was implemented to be generic to be able to filter on any payload element should other use cases arise.