Automatically create builds when revisions are discovered

Summary: By default this will create builds for all branches, and may be confiured via the 'build.branch-names' generic item option bound to a repository.

Reviewers: cf, nipunn

Reviewed By: nipunn

Differential Revision: https://tails.corp.dropbox.com/D41746