refresh streams-config

support detection of StreamsConfiguration
support detection of any component configuration
test using base ComponentConfiguration
new tasks coming to refactor existing modules
Since you are in this file anyway, now would be a good time to replace current doc with functional documentation