includes accumulate
removes unused include of iterator_range
removes iterator_range
major reworking of testcommand_chains
adds command chains back to SConstruct