(Bug 1035129) Fix missing job signatures

I changed the unique key on the reference data signatures table to
 (signature, name, build_system_type, repository). I also added the
device_name information to the payload submitted by
fetch_buildapi_pending and fetch_buildapi_running. That was the main
cause for the repeated signatures in the reference data signatures
table.
Merge pull request #190 from mozilla/bug-1035129-missing-job-signatures

(Bug 1035129) Fix missing job signatures
Added task/operations to report new result sets to pulse
Merge branch 'master' of ssh://github.com/mozilla/treeherder-service into get-insert-ids
Bug 1040418 - Correct architecture for Android & B2G; r=camd
Bug 1057377 - Always create a bug_suggestions artefact; r=mdoglio

The UI expects there to be one bugs_suggestions item per log error
line. Previously if there was no valid search term extracted from a log
error line, an item would not be added to the bugs_suggestion artefact.
Bug 1057377 - Return search_term even if it is None; r=mdoglio

Prior to returning, search_term would have already been set to the
whole log line if suitable, so if search_term is None we shouldn't
return the whole log error line, otherwise the search term blacklist
won't have any effect.
Bug 1057377 - Return None not the empty string if no error_line; r=mdoglio

This function returns None elsewhere, so let's be consistent.
Bug 1057377 - Return None if original & fallback search terms unsuitable; r=mdoglio

Prior to this patch, if we found an initial search term, but that
search term was unsuitable (eg on blacklist) and the whole log line
fallback *also* resulted in an unsuitable search term, then we would
still return the initial search term, rather than None.
Merge pull request #191 from mozilla/1057377-fix-blacklist

Bug 1057377 - Bug suggestions & blacklist fixes
Bug 1057447 - Use the correct search term for crash signature searches; r=mdoglio
Bug 1058600 - Update sphinx build using output from newer sphinx-quickstart; r=mdoglio
separate docs requirements from dev requirements
Bug 1032907 - Relax Sphinx version requirements
modified detection of new result sets strategy
Merge branch 'master' of ssh://github.com/mozilla/treeherder-service into get-insert-ids
fixed submit_publish_to_pulse_tasks() data type
cleaned up comments
removed deprecated sql statement
Merge pull request #192 from mozilla/get-insert-ids

Get insert ids