Copy field data in vtkDataSet::CopyAttributes()

This fixes a bug in which the field data for a data set was
not being copied in the vtkDataSet::CopyAttributes() method.

Thanks to Felipe Bordeu for the patch.

Change-Id: Id89647bbacba27ae338e07b64b0b2a5bc921e1d8
Remove focus stealing code from QVTKRenderWindowInteractor

Prior to this patch, a QVTKRenderWindowInteractor widget would stole
the window focus each time the user mouse cursor entered the widget
surface. The current focus policy (Qt.WheelFocus) or any other user
defined policy was not respected. This patch removes the focus stealing
code and let the Qt focus policy do its work.

Change-Id: I22d4797d7117a5ab5b3dd2ec44dccf6925f65496
Fix warnings about assignment operator and style check.

The assignment operator for the private dispatcher classes need
to not exist, as they shouldn't be copied.

Change-Id: I5dbe3a7d0e94e55c6f309d7a2f061c24eefdbd16
Adding TestPrintSelf and TestSetObjectMacro tests to all modules.

These are a set of common tests that run on all modules.

Change-Id: Ie089effd7c3d44c2258b890c57f1f41f1f317df7
BUG 13409: Break python observer reference cycles.

The vtkPythonCommand owns a PyObject pointer and can therefore
participate in reference cycles.  The PyVTKObject must keep track
of any observers that use a vtkPythonCommand so that the python
garbage collector can find and break any cycles that occur.

Change-Id: Ie1465e117929aa4a8f91d877a48abffc1ba81bec
fix more redeclared without dllimport attribute comp warnings

pattern to avoid is:
class foo {
  method () { use b; }
  b () ;
}
inline b()
{
  code;
}
because the use of b in external libs doesn't know which
implementation of b to use, the one from foo's lib, or
the inline created version in the using code's lib.

Change-Id: Ie52e17eabb7aaf42ef9a4985a2293e283e925753
Merge topic 'fix-comp-warnings' into master

02c7e44f fix more redeclared without dllimport attribute comp warnings
fix ignored return value warnings on gerrit dashboards

Change-Id: I4b2225b93831990a5b46e05e640714981bd91d7b
fix was hidden -Woverloaded-virtual comp warnings

Change-Id: I040b6b25a94b1793cd290ec95979ae10eb304332
Merge topic 'pass-field-data' into master

e0abc5c9 Copy field data in vtkDataSet::CopyAttributes()
Merge topic 'fix-comp-warnings' into master

e91eb5f6 fix was hidden -Woverloaded-virtual comp warnings
a2e8d1f0 fix ignored return value warnings on gerrit dashboards
Merge topic '13409-python-observer-leak' into master

0ed9cde3 BUG 13409: Break python observer reference cycles.
Merge topic 'style-checks' into master

4f02b0c7 Adding TestPrintSelf and TestSetObjectMacro tests to all modules.
Merge topic 'fix_focus_python' into master

da9bb1b1 Remove focus stealing code from QVTKRenderWindowInteractor
Merge topic 'dispatcher_warnings' into master

ad76d115 Fix warnings about assignment operator and style check.
fix -Wnarrowing Cxx11 compilation warnings

Change-Id: Ib5f6c148f3298b28d96e200635161613d294b918
Merge topic 'fix-comp-warnings' into master

58a3e3aa fix -Wnarrowing Cxx11 compilation warnings
Wrap `vtkRenderingMatplotlib` for object factory.

Without wrapping turned on, ParaView (and any other
applications that access MathText classes via wrappers)
will not properly include the compiler definitions that
register the `matplotlib` overrides with `vtkObjectFactory`.
For this reason, we must not exclude the library from
wrapping and also provide one class for wrapping.

Change-Id: I3ad084ce9008f63dec4ffe7d20ffc440dae6d49d
Support `IndexedLookup` in more colormap classes.

Change-Id: I144b1f058bfadfb21a4306c6868f1e6df0c55124
Fix a memory leak and an indexing bug.

Change-Id: I9542afebcfaeecbcb59bcc566cbeafe4e71960c8