Make ant-build (and thus junit) produce deterministic compilation outputs

We now canonicalize the jars it produces so that we produce byte-for-byte identical output.