Fix mpich issue when loading CosmologyTools plugin

Added some symbolic links to the bundled mpich libraries
to resolve issues when loading the CosmologyTools plugins.
When CosmologyTools plugins were loaded an error was thrown
about not being able to find libpmpich.dylib and libmpicxx.dylib.
Creating these symbolic links is a temporary workaround, but, likely not a good
long-term solution.

Change-Id: I185780fa0f2aad70394c8aa3f92ab92ddeef7f41
Fix symbolic links to mpich

Fix erroneous symbolic links. Symbolic links should
be made to libmpich.3.3.dylib and libmpichxx.3.3.dylib
instead of libmpich3.3.dylib and libmpichxx3.3.dylib.
These Symbolic links are needed when loading the
CosmologyTools plugins.

Change-Id: I6ecfacf7ace879b45bc80a8d287106f68a0b201b
Add logic for using system mpi with diy

Change-Id: I489398f33436b89d6f8edf8d3f8461ae2bc1391e
Disable mpi4py on Macs.

On Macs with Python 2.6, we are having issues building MPI4PY. We get the
following error:

Undefined symbols for architecture x86_64:
  "__PyByteArray_empty_string", referenced from:
        _PyMPI_Allocate in MPI.c.o

For now, disabling building of MPI4PY in Mac binaries.

Change-Id: Ic4f783624658d8e9874c06efdffc19c7711c1535
Fixes build issue on Windows with matplotlib.

On Windows nightly builds, especially with Ninja generator, we'd get errors of
the following sort:

----------------------------------------
...
[76/155] No update step for 'matplotlib'
[77/155] Performing patch step for 'matplotlib'
Error copying file (if different) from "C:/DBD/pvs-x64/install/lib/libpng14.lib"
                                        to "C:/DBD/pvs-x64/install/lib/png.lib".
[78/155] No update step for 'png'
[79/155] Performing configure step for 'png'
...
----------------------------------------

This was primarily because the patch-step for matplotlib was being executed
before the build/install-step for png. This was despite the fact that we had
added a dependency on "png" project for matplotlib. On inspection of the
generated build.ninja file, we realize that download/patch steps of any
external-project don't depend on the other projects that the project depends on.
It's only at configure-step that there are checks to ensure all dependended
projects are done. Thus accessing "png/zlib" files in patch step was a mistake.
Fixed by moving the patch step to be a configure step instead. This ensure all
dependencies are built before we attempt to move the files around.

Change-Id: I3d1c85c4e179d3bb03789488e8467693d1680ac4
Adding support to test binaries.

Moving logic from ParaView repo to this repo for testing nightly binaries. Added
a few tests that test the basic application functionality and file formats such
as CGNS and SILO.

Change-Id: I698b2afff292798c26527d31e7f50013ecab1425
Added support to enable 32-bit tests on 64-bit machines.

Extending the PV_NIGHTLY_SUFFIX to include the archchitecture string as well
e.g. "64bit-glibc-2.15-NIGHTLY".

Change-Id: If2c707e5f06362f05dbac89fca2e3cc8eca28c20
Fixup matplotlib on apple.

This patch installs the png libraries into the bundle and tells
matplotlib how to find them at runtime. A new CMake variable is added,
PV_PYTHON_LIB_INSTALL_PREFIX, which refers to the location of the
python libraries in the bundle.

Note that this along doesn't fix matplotlib in mac bundles -- the
MPLFix branch of ParaView is also needed.

Change-Id: If59c41760741704437fe340b248890e0cf6fb754
Forward DIY to revision 157

Change-Id: Ie01b92640b2ee5e34e87043d9eea5203ad69354e
Fix matplotlib in Windows packages.

* Build python's unicodedata project.
* Add missing install rules for python.

Change-Id: I93448d0c26d122d004a6983c51a05b4186462990
Add missing .dlls and .pyds to the windows packages.

Change-Id: Ic0de55b40a0d674d80dfa6473a2d00848c4c83ff
BUG #13734. Enable ffmpeg on Macs.

Change-Id: I2c479b62eaa0a6eef4c2c1e950347e8e4116c806
Merge topic 'MplWindows-fix-missing-libs' into master

6012a561 Add missing .dlls and .pyds to the windows packages.
Fix path for 64bit python installation.

Python places some of its files under an amd64 subdir, causing the
installed package to fail to find them.

Change-Id: I3b2924ffef71d2de9fe672da30d1111a15087566
Fix date bug and mac binary name.

Change-Id: Ia47a2467bbab0c1ee2d13d27b27b68de41813032
Update version number to 3.98.1-RC1

Change-Id: Ib68fd8729a590b6f9ec4ce046867965f6351122f
Update version to 3.98.1

Change-Id: I792d848129569946f0682f357947b0a525ecc173
fix version to include RC1

Change-Id: I3556b849b5247e0f103bbb4db476ce2c0f80c349
Update version to RC2.

Change-Id: Id5db2f95331fdaa3d0d6a1d2fc2fd241e37cddf3
Updated version to 3.98.1.

Change-Id: I1200e04f893d8f7945faf15e6b0dd16a6910d488