CRUNCH-132: Second cut at adding a WriteMode for Targets and changing the default
to fail if an output directory already exists.