Eliminate some .tmp files from unchanged
Rewrite multiple to use fewer intermediate files
Change the Ninja build system to avoid going through shell
Pass the right -j flag over to tup
Make multiple tup omit updates properly