Add ability to pass `das_client.py` options via `runTheMatrix.py`.

Similar to `--commands`, it is now possible to specify extra
das_client.py options via `--das-options`.

Usage of this includes, but is not limited to:

- Supporting cached queries, see also dmwm/DAS#4142.
- Running against a test bed instance.
Refactor InputInfo to easily get the list of DAS queries.

This slightly refactors the API of InputInfo to allow easier access to
the actual DAS query(s) given a workflow.
Add option to dump job reports.
Convert FwdPtrProducer to stream Producer

Static analyzer and helgrind show it is safe to convert this class
to be a stream based Producer. Thread performance analysis showed
this conversion is needed for efficient threading.
Make GsfElectronBaseProducer a stream module.

Static analyzer and helgrind show it is safe to convert this class
and all classes inheriting from it to be a stream based Producer.
Thread performance analysis showed this conversion is needed for
efficient threading.
Convert ElectronIDExternalProducer to stream Producer

Static analyzer and helgrind show it is safe to convert this class
to be a stream based Producer. Thread performance analysis showed
this conversion is needed for efficient threading.
* added input file deletion in preGlobalEndLumi (done via
 EvFDaqDirector) for files from closed LS
Add mutexes for thread safe use of TBaseClass
Add comments about mutex needed for TypeBases and BaseWithDict
filter for trk muons
option to cut on track pt
selector for l1 muons
Create mix_flat_0_10_cfi.py
Update Mixing.py
Update Mixing.py
Create mix_flat_0_10_cfi.py
Update mix_flat_0_10_cfi.py

Fix fragment
Update mix_flat_0_10_cfi.py
Merge pull request #4083 from Dr15Jones/makeFwdPtrProducerStreamModule

Convert FwdPtrProducer to stream Producer.
Merge pull request #4088 from Dr15Jones/makeElectronIDExternalProducerStreamModule

Convert ElectronIDExternalProducer to stream Producer