Add GitHub web hook route; add testing facilities

POST requests to /hooks/github are requests from GitHub WebHooks used to
get notifications of updates to components repos.

The new CraftyComponents app will use WebHooks to add and update
informations about components. Component metadata will be parsed from the
standard JSON file `component.json`.