* wip for structured configs
* updating docs to pull descriptions from structured configs
* display 'default_factory' in a field as the actual value
* finalizing the dataclass style, format and content of the documentation for the BrokerConfig.
* updated documentation for broker and client config including finalizing the griffe extension to get the output of the default_factory's of dataclasses
* all test cases working. most fixes were to make the dataclass config's backwards compatible with how the rest of the code was accessing config dictionaries
* type correction and linting fixes
* updates to support python 3.10
* fixes to handle wonky yaml files
* removing non-modified template files
* adding documentation on the custom griffe extension to render the 'default_factory' for dataclass's 'field'
* refining documentation
* removing duplicate logger