Refactor the `matches` function

- Clearer parameter names and doc string
- Use fnmatch.fnmatch instead of re.match and fnmatch.translate
- Use `any` to make code more succint.

Change-Id: Id22aef35554c2a3428874f956c54baae3ea662fe
Test creation of multiple jobs from templates

Concatenate each job XML created from the parsed yaml when using the
YamlParser class for testing. Ensures that multiple jobs created from a
single yaml file can be tested.

Remove erroneous multiple job from scm_remote_deep_bug test.

Change-Id: I2732a7303fefff1f321a1a5b7eef9144d168e39a
Add support for triggering on unreviewed patches

Since version 2.11.0 the Gerrit Trigger Plugin can be configured to
generate patchset-created events for changes that were uploaded while
the connection to Gerrit was down.

Change-Id: I59608e4f01355944fed9e44b288fc25a897950c7
Fix typo: sigleton => singleton

Change-Id: I7ef7b73b22d722663b4fa5dcd0d79db2a4ca24e4
Merge "Refactor the `matches` function"
Merge "Fix typo: sigleton => singleton"
Merge "Add support for triggering on unreviewed patches"
add overview info to pypi

pypi is not showing info from README.rst. This change adds a reference to the readme
so that it will appear on pypi.org upon a release of jjb.

Change-Id: I13b8d003d358bc1398058bbdbb5bb984ead2679b
Merge "Test creation of multiple jobs from templates"
Merge "add overview info to pypi"
Add support for Jenkins Sounds plugin

Change-Id: Ib5b8d24549ef47c308a49ed79d9cb1784cb67921
WIP: no-activityが動く程度には修正した

Change-Id: I25cb9d30b60195cdeb48175afec497a597769eaa