Allows the wr1 processor to find contributions in civi from either
an order_id or a contribution_tracking id.

This patch no longer contains ghosts.

Change-Id: Iee8cc528146ab867606f49196a0fbffcc1df911b
Dumb typo.

Change-Id: Ie010bbfd466122db9f3a25b8cf9568d06a5202e7
wr1: Helps if I'm using the right query for the id I actually have.

Change-Id: I84fc1ac0b64d2192627ed0a1b41322a9071a9e6c
Decouple recurring and one-time queue processing

Change-Id: I10cd9a092476deb5d2c50ea73d8cbdf70fbffedf
Fix a bug which would cause a failure to report how many messages were processed

Change-Id: I475e003904d101180780832d58708e2203b63997
(FR #1436) Add a job time limit to queue processing modules

This makes it possible to guarantee that jobs do not overlap, and makes the
batch run behavior independent of system load.

The patch incidentally fixes a bug where the number of messages processed was
sometimes being incorrectly reported as zero.

Change-Id: If954138ce34aaf67a01d266ee211b0578919a4f3
Merge remote-tracking branch 'origin/master' into HEAD