BUG #14315: Fix CS wrapping for modules added by plugins.

Modules added by plugins were being CS wrapped but they weren't being
initialized with the Plugin was loaded. This fixes that issue.

This also results in the following:

+ plugins no longer have to manually link to the modules they added, it's done
automatically.
+ plugins no longer have to use CS_KITS in the call to add_paraview_plugin() for
modules they added.

Change-Id: Ia187eb54ac40efe39e94b54fdeffd7a1c8fd0be2
Merge topic '14315_fix_plugin_cs_wrappings' into next

02509cf BUG #14315: Fix CS wrapping for modules added by plugins.
Fix usage of undefined ivar MPIComunicator

This commit fixes an issues that resulted after merging two
conflicting branches on next. Specifically, the MPICommunicator
ivar is no longer a member of the vtkPGenericIOReader class.
Instead, is an ivar of the internall metadata data-structure
that is defined in the implementation.

Change-Id: I5522b79683d99fe8fb0f31f5479727347bc20ac5
Merge topic 'fix-cosmotools-python-wrapping' into next

a2b383e Fix usage of undefined ivar MPIComunicator
SKip non-wrapped modules when adding dependencies to plugins.

There are cases,  e.g. the Nektar plugin, that adds modules for non-vtk-module
libraries. To handle that case, in geenral, if a module is not wrapped, we
expect the user to explicitly add dependency for that module.

Change-Id: Ia9b7c0a8748a22b9fb21b39ad323b38518264148
Merge topic '14315_fix_plugin_cs_wrappings' into next

fcf8fdd SKip non-wrapped modules when adding dependencies to plugins.