More yeoman changes

/to @ritch please review
I'd like to modify the workspace entities, rename `ComponentDefinition` to `Component` and move the content of `config.json` to a new entity `ComponentConfig`.

That way we won't have to create a dummy `ComponentDefinition` when there is not `config.json` in the component, as is the case with the root component of `api-server`.