Fixes github server code to wait until the configured
port is free. It will be busy if the bot was just forked
and the old process needs to shut down.

Signed-off-by: Jim Teeuwen <jimteeuwen@gmail.com>
Implements the `gh-watch` and `gh-unwatch` commands for
the github module. Applies some additional tweaks to
the watch list code and module.

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