feat(changelog): Add smart 'github' option for commit links

* Uses a github repository, if found, to link to commits in the
 changelog
* If no github option is specified, tries to read the homepage from the
 'repository' or 'homepage' field of grunt.config('pkg')