Use Mustache instead of horrible cpp templating.

Also implement build marker, closing #183.

I've wanted to make the templating change for a while, but this provided the
added impetus because cpp was not able to substitute macros that were in
strings -- in this case, the href attribute of the GitHub link.