Github Webhooks

This adds support for triggering the daemon on demand. Specifically, it implements Github webhooks.

This PR also adds tests for the daemon so it will close issues #7 and #13.