Implements signature validation

Improves security with the addition to check the payload signature (X-Hub-Signature) using the HMAC digest protocol. Also adds a new (but not obligatory) config option called 'key', which holds the repository secret key.