Creates and adds to the manager registry a new component object associated to the specified node.
Component creation is delegated to the method {@link #createItsNatComponent(org.w3c.dom.Node,String,NameValue[])}, if no component can be created nothing is registered.
If the node specified was registered as excluded calling {@link #addExcludedNodeAsItsNatComponent(org.w3c.dom.Node)} no component is created and registered.
@param node the node to associate the new component.
@param compType the component type, if null the type is obtained from the node.
@param artifacts declared artifacts, may be null.
@return the new component, is null if no component can be created with the submitted parameters.
@see #addItsNatComponent(ItsNatComponent)