Make absolute URLs work with both project and user/org Github Pages

Replace site.url with site.github.url in all Liquid templates. See
https://help.github.com/articles/repository-metadata-on-github-pages/ .
This is ignored for local `jekyll serve`.