Suppress clang dynamic exception specifiers warning

Can't really remove the dynamic exception specifiers
and still be compatible with the superclass in C++98,
so just suppress the warning with a pragma.

Change-Id: I04ed166ad4111fd8e7401b6753f29749dde87f77
Opacity function doesn't support log mapping.

Since piecewise funciton doesn't log mapping, vtkCompositeControlPointsItem
cannot support showing log-space when in opacity-function mode.

Change-Id: Ib74dddcd347fd49aa2f6bc36cdc9a3daedf6f76c
Removed assignment operator from vtkQuaternion

This wasn't needed, and is not implemented by any of the other classes
deriving from vtkTuple.

Change-Id: I00c36e7b6384cd14f6076e8cafcb16982dd136c3
Removed explicit destructors for vtkAtom and vtkBond

Neither was needed as they were both empty and did nothing - the
compiler generated destructor can do this and it fixes the Clang++
warnings on the dashboards.

Change-Id: If5bbaa77669058c82f8ad6a66256a9b712aa753e
Merge topic '13082_fix_log_lut' into master

2d67f639 Opacity function doesn't support log mapping.
Allow JsonCpp to be VTK or system supplied

Added a simple FindJsonCpp.cmake to find a system JsonCpp, added the VTK
forwarding header along with a check to confirm that it was the JsonCpp
header and not the C JSON library with an identically named header. This
addresses bug #14155.

Change-Id: Ic9287af538a552510162c77faa6e8f15161aea5f
Merge topic 'implicit-copy-constructor' into master

632a9242 Removed explicit destructors for vtkAtom and vtkBond
9007d128 Removed assignment operator from vtkQuaternion
KWSys 2013-07-26 (4c4f8a9e)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 4c4f8a9e | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' beef6819..4c4f8a9e
Brad King (1):
      e39f85e0 SystemTools: Activate EnableMSVCDebugHook under CTest

Sean McBride (1):
      4c4f8a9e Supress clang warnings about dynamic exception specifications

Change-Id: Iff29ab62bb20e706092dad9e5ebde49b42b78049
Merge branch 'upstream-kwsys' into update-kwsys

Change-Id: I79f5a691f0438f7082d784a3c3ad3bcc6d7eb2b5
Merge topic 'dyn-excp-spec-in-utf8' into master

e58852e9 Suppress clang dynamic exception specifiers warning
Merge topic 'update-kwsys' into master

b5d7e2c2 Merge branch 'upstream-kwsys' into update-kwsys
196cc337 KWSys 2013-07-26 (4c4f8a9e)
Merge topic 'jsoncpp-system-option' into master

6c18d39e Allow JsonCpp to be VTK or system supplied
COMP: Cache VTK_HAS_STD_ISFINITE and related variables.

One week ago (Jul 22) I added code to the CMakeLists.txt to clear
VTK_HAS_STD_ISFINITE, VTK_HAS_STD_ISNAN, and VTK_HAS_STD_ISINF
from the cache, in order to avoid dashboard build errors from
machines that had cached the incorrect values for these variables.
Now that all the dashboards have run, these variable can be persistent
in the cache like most other cache variables.

Change-Id: I38084b25da3328b4f2b833b5654653688b1eb2c5
Merge topic 'clear-std-isfinite' into master

3680d942 COMP: Cache VTK_HAS_STD_ISFINITE and related variables.
Merge topic '13082_fix_log_lut' into pv-master

2d67f63 Opacity function doesn't support log mapping.
723a469 Merge remote-tracking branch 'pvvtk/pv-master' into HEAD
5582d50 Merge topic '14189_set_annotations_deep_copy' into master
be5771a Merge topic '13082_fix_log_lut' into master
06ef3b9 Change `vtkScalarsToColors::SetAnnotations` behavior.
1654337 Cleanup logic for indexed colors.
37a10c6 Release graphics resources properly.
1509669 Cleaning up transfer function widgets.
1fb3bd9 Merge topic 'fix_warning' into master
080a7f7 resolve new warning
f02476b Merge topic 'more_than_32_categories' into master
2c86574 use SetMaxDiscreteValues for categorical color map
02ffb7a change MAX_DISCRETE_VALUES into an ivar
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I6eced0a34404ac64b39c5b67c13644d79d122f6b