New class for handling Webhooks from GitHub

Can optionally verify usign a secret key set when creating the Webhook.

See documentation