Removed static implement_factory_static_interfaces for implement_runtime_class_base and changed cppcomponents_get_fsi() to return a pointer to a local static. This way implementations that are not CPPCOMPONENTS_REGISTERed do not create entries in the factory map