Add github event handler

Note this just updates the head history table for now. I'll update it to actually display the history later.

@cpennington
You could use `let actualEvent = raiseError $ event body`, and then use `handlePullRequestEvent actualEvent` and `handlePingEvent actualEvent`, I think.