Refactore ComponentCore configuration methods.
Renamec config_options and configure to cognate_options and cognate_configure, respectively.
Finished cleaning up the component core code.
Merge branch 'feature/component_core_cleanup' into develop