This enables NixOS users to run the scripts in tools folder. I don't
think it will break compatibility with other distros or make any
breaking changes.
This is done by routing the generation of HTML into a temporary directory,
and checking its diff agains the existing public/ when running tests.
Fixes#237