Formalize the build environment.

Use the github-pages gem to match the local environment with that of
GitHub Pages. Add documentation on how to set up the local environment,
and add a Makefile to simplify serving the site locally while also
enforcing the build environment.