#3: Version properties have been set to the components.
#3: Version column has been added to the default definition model.
Use ParentDefinition class for describe component parents instead of simple QString;
#3: Components with incompatible parent versions will not be started;
Documentation has been clarified.