ENH: Add byte-swapping capability to CosmoReader

Change-Id: I6a01b9906384c6d05a6b3788d8302b71120b0389
Update Cosmo library.

Updating Cosmo library to the latest version.
Also cleanups up additional CMake logic
- the module now requires MPI always.
- updated the library to use 64 bit ids always.  Refer to Definition.h.in.

This is based on the
cosmologytools SHA: a8823b32accca675f304f5f1856fe3a109bf616b.

Change-Id: I411ebdda8304454393b6e9bf562a5e59066a17c1
Fix various windows build issues.

Remove non-portable timing code. The code wasn't Windows capable. We #ifndef out
all timing code from the library in VTK to avoid that issue.
Includes other windows build fixes.

Change-Id: I34e897cd2e9014d4c438c7f699779c609c13862a
Adding adaptive-cosmo reader.

This commit adds the adaptive cosmo reader, initially contribued by Jon Woodring
that used the older streaming framework. The reader has been modified when the
update multiblock dataset streaming framework in VTK.

Change-Id: Iec1daff4e8fed7495e0cba21ae1956480f83b60c
COMP: Bad signature for GetTooltipLabel

Derived class method signature differs from superclass signature.

GCC compilers warn (-Woverloaded-virtual)
virtual vtkStdString vtkPlot::GetTooltipLabel(const vtkVector2d&, vtkIdType, vtkIdType)' was hidden by
virtual vtkStdString vtkPlotHistogram2D::GetTooltipLabel(const vtkVector2f&, vtkIdType, vtkIdType

vtkPlot contains the correct signature for the method. Replaced
vtkVector2f with vtkVector2d.

Change-Id: Id10b0630660a3babb9662add2e98defa18494ad3
COMP: Must delete strings

The strings Tree1Label and Tree2Label were not being deleted.

Change-Id: Iabace00e11f2b49fe414f70e38d37d93ab0141b3
Merge topic '14238-fix-ensight-crash' into pv-master

cac24ae Fix crash in EnSight reader
Merge topic 'add_cosmo_reader' into master

1011cb96 Adding adaptive-cosmo reader.
271999ad Fix various windows build issues.
e89d7280 Update Cosmo library.
6f7e36b9 ENH: Add byte-swapping capability to CosmoReader
Merge topic 'add_cosmo_reader' into pv-master

1011cb9 Adding adaptive-cosmo reader.
271999a Fix various windows build issues.
e89d728 Update Cosmo library.
6f7e36b ENH: Add byte-swapping capability to CosmoReader
Merge topic 'forward-to-vtk-master' into pv-master

59eda4f Merge topic 'fix-plot-points-bounds-bug' into master
6f7d3a6 Fix off-by-one error in ComputeBounds() for vtkPlotPoints
cef2c0f Merge topic '14238-fix-ensight-crash' into master
edcc69b Merge topic 'fix-python-cmake-rules' into master
14e73bd Add CMake cache option for VTK_BUILD_PYTHON_MODULE_DIR
2f1d480 Merge topic 'fix_set_get' into master
5a30ad8 fix failing SetGet test
4f25c6a Merge topic 'tanglegram' into master
f1532fe Merge topic 'vtk-web-flush-start-factory' into master
af9cb38 Fix flushing issue in vtkWeb process at startup
145696e Merge topic 'charts-double-precision' into master
1b6bed0 Additional base line for double prevision test
5d7436f Merge topic 'charts-double-precision' into master
4544175 Merge topic 'new-fontconfig-baselines' into master
f63d1ba Merge topic 'fix_delete_without_new' into master
5de0ed6 fix Delete without New in vtkOpenGLGPUVolumeRayCastMapper
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: Ia3a4f444aed1cdefbcbc6579da8e9ac65fa9a41a
Merge topic 'Charts_OverloadVirtual' into master

fd255a85 COMP: Bad signature for GetTooltipLabel
Merge topic 'MemoryLeak_TanglegramItem' into master

a8660cb9 COMP: Must delete strings