Allow keeping ReReco outputs unmerged

Add the option to the ReReco spec to keep some output module unmerged
but still run skims on it if necessary, if no skim is defined for it
the output will be produced, stored in unmerged area and cleaned up
afterwards.
Merge pull request #4355 from dballesteros7/flexible-ReReco

Allow keeping ReReco outputs unmerged