Added github url support

Info on pages for:
- Users
- Repos
- Issues
- Commits
Merge pull request #27 from spkelly/github2

Added github url support
Fix silly copy-paste bug in scrollback
Remove debug line in scrollback
Add temp qdb module
Init on loading
Maybe fix a bug; maybe do nothing
Initting done by load now
Regex now captures '-' in repo names
Added support for github.io links
Better support for github links

Github links that are the subdir of a known parent now fallback to the most
specific parent.
Fix loadModules to callback when done
Fix getConfig to only cb once; fix misc conf issues
refactored module into one file, easy to add other wunderground api calls. Also added support for puerto rico!
refactored module into one file, easy to add other wunderground api calls. Also added support for puerto rico!
Merge branch 'master' of github.com:gmackie/EuIrcBot
added international weather (if available)
Module weather: Fix jshint warnings; encode uri component properly
Added github watch/unwatch

The bot checks all watched items ever 15 minutes. Note that github rate
limits to 60 requests per hour. At some point, we should fix the module
to allow user auth details to be given to circumvent the error rate.

Commands:
- !github watch repo [username] [repo]
    The bot watches the given repository for new commits.
- !github watch issue [username] [repo] [issuenum]
    The bot watches the given issue for status changes or new comments

!github unwatch repo [username] [repo]
!github unwatch issue [username] [repo] [issuenum]

Misc Bugfixes:
- Doesn't show an empty cell on github onURL if there is no description of
  the repo
Added a versioning system to github module config

This way if the config format has to be changed, something can be implemented
to detect convert the current config to a new one if the change requires config
format adjustments