Add macros for autogen/autoreconf and force-update

Also beat Ninja into submission—it’s lazy and doesn’t rebuild stuff
after an update unless you remove the stamp files for the build steps.