add github hook dispatcher

@dtornow this feels like it should be an instance method on a repo, what do you think?