Test: support Windows and tolerance matching for block lengths.
atg.py: add --recursive option.
atg: handle failed CPP invocations gracefully.