Adds a new module 'github'.

This module hooks into the Github webhook service. It
exposes a webserver on a public port. This server accepts
a single POST request from Github, containing any webhook
event one subscribes to.

A user can use the `gh-watch` command to register a Git
repository for watching. All events produced from this
repo are then mirrored in a given IRC channel or to
a user privately.

The module understands the following event types as defined
at: https://developer.github.com/webhooks/

* commit_comment
* create
* delete
* fork
* issues
* issue_comment
* pull_request
* push
* release

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>
Re-orders some code in github module.

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>
Incorporates github module in bot code.
Bumps minor version number.

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>
Fixes some code issues in github module.
Command handlers are yet to be implemented.

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>