Factor a getResponsibleAuthors helper out of the HipChatNotification

Signed-off-by: Shea Levy <shea@shealevy.com>
Add DB columns for when to notify responsible committers and which inputs should be checked

Signed-off-by: Shea Levy <shea@shealevy.com>
Update Schema classes

Signed-off-by: Shea Levy <shea@shealevy.com>
Propagate checkresponsible from JobsetInput to BuildInput

Signed-off-by: Shea Levy <shea@shealevy.com>
Enable setting emailresponsible in the edit jobset form

Signed-off-by: Shea Levy <shea@shealevy.com>
Enable setting checkresponsible in the edit jobset form

Signed-off-by: Shea Levy <shea@shealevy.com>
getResponsibleAuthors: Respect checkResponsible

Signed-off-by: Shea Levy <shea@shealevy.com>
Remove unused assignment

Signed-off-by: Shea Levy <shea@shealevy.com>
Include who-broke-the-build information in notification emails

Signed-off-by: Shea Levy <shea@shealevy.com>
Email responsible authors if requested

Signed-off-by: Shea Levy <shea@shealevy.com>
Check all inputs for blame but only email selected inputs

Signed-off-by: Shea Levy <shea@shealevy.com>
Merge remote-tracking branch 'upstream/who-broke-builds' into upstream-master

Include information about who changed the build status in notification
emails, and enable optional per-input notification of said committers.

Conflicts due to two branches modifying the database schema.

Signed-off-by: Shea Levy <shea@shealevy.com>

Conflicts:
	src/lib/Hydra/Schema/Jobsets.pm
	src/sql/upgrade-23.sql