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
ENH: Use a dedicated displayable manager for 3D visualization
Merge branch 'master' of https://github.com/Slicer/Slicer into TransformDisplayableManager
ENH: Removed nontransformed model display from vtkMRMLModelDisplayNode
ENH: Removed unnecessary parts form 3d dm