BUG: Use a safe temporary path for download

Change extension downloading to use a temporary file for the download
location. This ensures that a: we don't clutter the temporary directory
with old downloads, b: multiple users can download the same extension
using a shared temporary directory (e.g. most UNIX-like systems), and c:
the file name is not predictable, which is a security vulnerability.

Issue #3552

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23041 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Install QWebView designer plugin to fix loading of UI file

By installing the designer plugin, we ensure that UI file having a
QWebView can successfully be loaded at runtime.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23042 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix install rule incorrectly set in r23042

Optional matching pattern are now specified after a semicolon.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23043 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix popups always on top

Closes #1792, #1824, #1763, #2077, #2309, #2474

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23044 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: 3640. Added vtkMRMLFiberBundleDisplayNode::ProcessMRMLEvents () method to process modify events from vtkMRMLDiffusionTensorDisplayPropertiesNode referenced node

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23045 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Separator appears in MRML node combobox menu with custom items only

The MRML node combobox can have extra items on the top or bottom of the node list. There are built-in extra items, such as None, Add, etc. When these are enabled, then a separator appears between the nodes and the items. However, when no built-in extra item is enabled, just custom extra items are added, then the separator did not show up.

From: Csaba Pinter <csaba.pinter@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23046 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Don't synchronize the number of decimals in CLI slider widgets

Remove ctkSliderWidget::SynchronizeDecimals default behavior.
Closes #3642

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23047 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Simplify installation rules associated with DCMTK applications

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23048 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Generalized DCMTK application install rules to multi config systems.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23049 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Rename python launcher "customPython" into "SlicerPython"

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23050 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Install python interpreter

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23051 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Do not install SimpleITK headers. See #2397

See https://issues.itk.org/jira/browse/SIMPLEITK-517

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23052 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update VTK project to fix compiler error on clang c++11

$ git shortlog bbf9377..b4d85da --no-merges
David Gobbi (1):
      BUG: Fix incorrect code detected by static analysis.

Hans Johnson (1):
      COMP: Fix compiler error on clang c++11

Sean McBride (1):
      Removed -fobjc-gc from VTK_REQUIRED_OBJCXX_FLAGS

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23053 3bd1e089-480b-0410-8dfb-8563597acbee
Merge branch 'master' of https://github.com/Slicer/Slicer into TransformDisplayableManager
COMP: Fix Windows build error introduced by r23051

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23054 3bd1e089-480b-0410-8dfb-8563597acbee
Merge branch 'master' of https://github.com/Slicer/Slicer into TransformDisplayableManager
STYLE: Fixed headers of new files
ENH: Removed unused icons