mpi4py: add a class to convert communicators

This will allow mpi4py and VTK to use each others MPI communication
sets.

Change-Id: I7b9d297ec833b71507b92aac374335e6271f1f59
wrapping: check for Tcl wrapping exclusion for warnings

Don't warn if the module isn't wrapped for Tcl explicitly.

Change-Id: Iba520319f810938e6e60ff39475cbde736543786
Merge topic 'mpi4py-communicator' into master

8e09aec2 wrapping: check for Tcl wrapping exclusion for warnings
09edf3fd mpi4py: add a class to convert communicators
More exclusions, avoid setting ABSTRACT twice

Change-Id: I600493edf893734330953cd995d754836f7b3b52
TCL doesn't like numbers in module names

Modify both OpenGL2 modules to match Rendering/Context2D's naming
convention. If we want to enforce this perhaps we should just replace
numbers with numerals automatically in future?

Change-Id: I3395927b2a5af1796fc38615db0a1d1ff5704a2d
Merge topic 'opengl2-wrapping' into master

82e6876d TCL doesn't like numbers in module names
e5f42177 More exclusions, avoid setting ABSTRACT twice
Merge topic '14713_fix_lsdyna_reader' into pv-master

fb5cbb59 Merge topic 'opengl2-wrapping' into master
82e6876d TCL doesn't like numbers in module names
e5f42177 More exclusions, avoid setting ABSTRACT twice
05d80de2 Merge topic 'mpi4py-communicator' into master
6ab475b4 Merge topic 'bar-chart-selection' into master
f387e678 Merge topic 'opengl2-wrapping' into master
94288eee Remove the wrap exclusion at the module level
4940fde0 Added a test to exercise bar graph selection
4666a708 Removed sorts as the inputs were already sorted
3c35743b STYLE: Some basic style fixes
45185724 BUG: Make selections more permanent, linked to object
56575199 Merge topic 'add_new_cmake_module_keyword' into master
7a631b99 Merge topic 'doc_update_vtkParametricRandomHills' into master
6f8c2201 Merge remote-tracking branch 'pvvtk/pv-master' into HEAD
f81d4d33 Merge topic 'fix-tests' into master
740db878 Merge topic '14713-lsdyna' into master
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I3c7b9e96c8cf25f10debde58228f0171fbd0d941
mpi4py: Suppress warnings in third-party code

Use vtk_third_party_warning_suppress to disable warnings when compiling
third-party C code in the mpi4py module.  Without this, there may be
many warnings with -Wunused-parameter.  To avoid modifying third-party
code, simply suppress them.

Change-Id: I216f8dae9e9001d22d5c5dd06aeb597e48baf836
Merge topic 'mpi4py-suppress-warnings' into master

644096bc mpi4py: Suppress warnings in third-party code