Add in category pages

Still needs a little work and is going to require switching from `gh-pages` as the main branch back to `master` and using `gh-pages` as just a place for the source.

Will update with an better explanation (or let someone else do that if they want).  Until then, beware, this'll do weird things to your repo. :-)