Bugfix and new feature for TaskChain

1. Properly include the performance information in the processing/production tasks
   in TaskChain
2. Add the IgnoredOutputModules option for TaskChain, this allows
   an output module to be dropped in the WN. Although this is inefficient
   since the requestor could just drop the output module in the configuration instead
   after dicussing with Jean-Roch, this is useful for TaskChain where they
   have a set of standard configurations used not only for the request
   where we can drop space consuming modules but also integration
   tests where all modules are required.
Merge pull request #4582 from dballesteros7/TaskChain-TaskChain

Bugfix and new feature for TaskChain