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
COMP: Fix Windows build error introduced by r23051

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23054 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Associate component with python launcher and modules install rules

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23055 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Associate component with Qt plugin install rules

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23056 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Rename installed python executable to account for case-insistive system

Considering that the MacOSX build server uses Apple HFS file system that
is case insensitive for operation [1], the installed python
executable is copied in

  Slicer.app/Contents/bin/Python/

instead of

  Slicer.app/Contents/bin/

This commit rename the installed executable into "python-real" to account
for this.

For sake of consistency, the renaming is also applied for all platforms.

[1] http://en.wikipedia.org/wiki/Hierarchical_File_System#Limitations

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23057 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Associate a component with install rules

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23058 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add GitPython and PyGithub external projects

Add external projects for GitPython, PyGithub, and their dependencies
(python-setuptools, python-gitdb, python-async, python-smmap). These are
required for full functionality of the SlicerWizard package.

These are only built if Python and extension manager support are both
enabled, and system Python is not used. Additionally, PyGithub is only
requested if Python SSL support is enabled.

Note that Python must be built with SSL support for PyGithub to be
usable.

Issue #3269

Co-authored-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23060 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add support for scripted module available as ".pyc" file

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23061 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix build error introduced in commit r23061

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23062 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Rename Windows "Start menu" entry for 32 and 64-bit install

As discussed during April 8th 2014 developer hangout, considering that
64-bit build are now the default, the associated start menu entries are
renamed so that a suffix is instead associated with the 32-bit start menu
entry instead of the 64-bit one:

 Slicer 4.3.1 [...] (Win64) -> Slicer 4.3.1 [...]

 Slicer 4.3.1 [...] -> Slicer 4.3.1 [...] (Win32)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23063 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update python build system so that 'hash' module is available on windows

$ git shortlog 82e14946..3c5864f --no-merges
Jean-Christophe Fillion-Robin (2):
      Add 'msvc9compiler' patch to support VS10
      Add 'msvc9compiler' patch to support building using VS Express and Windows SDK

Matt McCormick (1):
      Do not avoid hash modules with OpenSSL on Windows.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23064 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Disable 'GitPython' and 'PyGithub' waiting build error are fixed.

This is a temporary solution waiting I finish to generalize the system
used to configure/make/install NUMPY. When done, a similar mechanism
will be used to build python modules requiring a build environment / compiler.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23065 3bd1e089-480b-0410-8dfb-8563597acbee