Don't assume that pull author is repo owner or that repo is named "ocaml"

Fixes #4.

I don't know whether `pull.pull_head.branch_repo` can ever actually be `None`, but if it is then we fall back to the old behaviour.