Refactored parameter-provider to allow easier combination of different modules.
Added ParameterProviderArguments virtual class to be combined into a single parameterprovider. The benefit of this is it shows a single help message, regardless of the amount of separate arguments that are added to the bunch. Now, multiple modules can be combined with their respective arguments not clashing. If there is a naming clash in the arguments somewhere, the test for that respective program should give a runtime error. For stream-aggregator and aartfaac2ms, and aartfaacflagger this new parameterprovider is already implemented, for the other programs not yet.
Edited by Duncan Kampert