Make GitPoller build newly pushed branches

I filed a ticket here http://trac.buildbot.net/ticket/2837
What if the branch has a different merge-base? `development` or `backports` or something?  More importantly, what if the merges could come from one of *several* branches?

Maybe that's too much for this patch, but I'd like to hear your thoughts on it, at least.