Rename branchpoint to first_commit, as that is what it is
Cache the branchpoint in the helpfully already-existing first_commit_id column
Update guess_merge_into to use first_commit, rather than reimplementing it
Factor out and improve merge commit check
Promote "branch contains commit" to a method

Make use of the git 1.8.0 feature of `git merge-base --is-ancestor commit branch`
Add a method to retrieve completed smoke results for a commit
anna is a bot
Remove single quotes from all interpolated messages

All variables come from controlled sources so surrounding in quotes
doesn't add much debugging value.  The messages read cleaner without
them.
Support retest of rt:master[sqlite] instead of just deadbeef[sqlite]
Combine listing of refs with current SHA extraction, for speed
Allow for passing one or more branches to synchronize
Helper method on branches to update just them
Update just the relevant branch before checking status
Schedule tests for a subset of branches
Add anna's standard sign-on
Add deps we require
Convenience methods to find queued tests
Ensure an IRC host is specified
Finding more than 1 SHA is a problem, not more than 0
Refactor lookups of commitish tokens