Clean task.

We're at feature parity with the Makefile, *except* that we rebuild targets stupidly even if the files do not change.

I'm going to hack that fix in, and then we can switch over to this new build system!