Do GitHub Pages Metadata better

Inspired by jekyll/jekyll#2914, I discovered some spots where I was implementing GitHub Pages Metadata in a pretty janky way. This converts all references to URLs on the site to absolute links, and fixes some instances that have double slashes in the URL.