Bug 1102257 - Store the data cycle interval in the settings file
Bug 1102228 - Improve the data cycling routine

Added several parameters to the cycle_data shell command: cycle-interval (in days),
chunk-size (in number of result sets), sleep-time (in seconds).
I made the cycle_data task a very thin wrapper around the shell command,
there is no more logic in it.
All the queries for data cycling are executed with the retry logic to
handle db deadlocks
Bug 1105800 - increase the web service timeout limit
Merge pull request #291 from mozilla/bug-1102228-improve-data-cycling

Bug 1102228 improve data cycling
Bug 1074851 - save job exclusions as a flatlist of signatures

 - saves exclusions as a list of refdata signatures
 - the get_resultset_jobs endpoint honors the default exclusion profile via the signatures
 - group exclusion signatures by repo for performance

Also added handling for a profile with no job exclusions
Merge pull request #292 from mozilla/server-hidden-jobs

Bug 1074851 - Implement server side job filtering
Bug 1108871 - use option_collection_hashes passed from UI
Merge pull request #294 from mozilla/multiple-option-collections

Bug 1108871 - use option_collection_hashes passed from UI
Bug 1094814 - reduce buildapi worker memory consumption