BUG:11947 plug memory leaks in vtkSelectPolyData exceptions

Thanks Xabi Riobe for the patch.

Change-Id: Ie1fe74a12a67234c752fd02263c6d5df7b759d4b
Fix logic in GPUVolumeRayCastMapper GL support test

The logic was failing cards that had support, using
the extension manager un-initialized, and not reporting
the specifc reason for failure. This patch fixes these
issues.

Change-Id: If31d66e304cdea81e09a5db08726587fbc0853e0
Fixed initialization bug.

It turns out that calling OSAtomicCompareAndSwap32Barrier with
unitialized memory is not a good idea. Changed to initialize
atomic values with assignment, which is fine since constructors
are not expected to be thread safe.

Change-Id: Ibdfc4ac761a2a238fb4794f9644aaf944b183447
Merge topic 'atomic-init-fix' into master

aef03fa2 Fixed initialization bug.
Merge topic 'gpu-raycast-mapper-error-report' into master

4212d0af Fix logic in GPUVolumeRayCastMapper GL support test
Merge topic '0011947-selectpolydata-mem-leak' into master

a9743934 BUG:11947 plug memory leaks in vtkSelectPolyData exceptions
Fixed warning originating from wrapper generated code.

Wrapper generated code was asking for a copy constructor
in a class that didn't really need it. Fixed by excluding class
from being wrapped. This class is completely internal and should
not be needed in Python.

Change-Id: I943976d0c708e3bc8943ae21c0da8e508a298e5b
Make the python module installation directory configurable.

Advanced cache variable VTK_INSTALL_PYTHON_MODULE_DIR now controls
where the install target puts the python .py files and corresponding
python extension libraries (*Python.so or *Python.dll). ThirdParty
modules like Zope, Twisted and Autobahn should be placed there,
vtk extensions should go inside the vtk directory there.

System installers for instance will likely want to set it to be:
/usr/local/lib/pythonX.Y/site-packages #Linux
/Library/Python/X.Y/site-packages #Mac
C:/PythonXY/Lib/site-packages #Windows

ParaView will use it to put the VTK python modules underneath its own.
Also for ParaView's use, there is once again a way to disable installation
of the vtkpython binary. Now it is done by setting VTK_INSTALL_NO_PYTHON_EXES.

The change also updates the README.txt per VTK 6.X layout and
removes references to setup.py, which we no longer support.

Change-Id: I92c1d65c8ca8aa44ca2d54cc4526bbc72f42eb0d
Merge topic 'wrapper-warning-fix' into master

6b8ef45a Fixed warning originating from wrapper generated code.
Fix typo inprevious commit

Change-Id: I417dfe22465aa24c9918be59739bb7dd9a47d67d
Merge topic '0011947-selectpolydata-mem-leak' into master

479a2036 Fix typo inprevious commit
Merge topic 'improve-vtk-python-installation' into master

bec28326 Make the python module installation directory configurable.
fix Delete without New in vtkOpenGLGPUVolumeRayCastMapper

Change-Id: I991062f5a1a805997fb1d34f532129da3a4aedbb
Merge topic 'fix_delete_without_new' into master

5de0ed66 fix Delete without New in vtkOpenGLGPUVolumeRayCastMapper