COMP: Ensure executable are excluded from fixup process.

While GP_IS_FILE_EXECUTABLE_EXCLUDE_REGEX is convenient to speed-up the
function 'get_bundle_all_executables', when set if prevent file with '.exe'
extension from being excluded on non windows platform.

This commit will help fixing the following packaging error:

609 - fixing item /Users/kitware/Dashboards/Nightly/Slicer-build-64bits-QT4.8.5-PythonQt-With-Tcl-CLI-Release-nightly/Slicer-build/bin/libqSlicerApp.dylib with @rpath/lib/Slicer-4.3
install_name_tool: input file: /Users/kitware/Dashboards/Nightly/Slicer-build-64bits-QT4.8.5-PythonQt-With-Tcl-CLI-Release-nightly/Slicer-build/_CPack_Packages/macosx-amd64/DragNDrop/Slicer-4.3.1-2014-07-03-macosx-amd64/Slicer.app/Contents/lib/Python/lib/python2.7/site-packages/distribute-0.6.17-py2.7.egg/setuptools/cli.exe is not a Mach-O file
install_name_tool: input file: /Users/kitware/Dashboards/Nightly/Slicer-build-64bits-QT4.8.5-PythonQt-With-Tcl-CLI-Release-nightly/Slicer-build/_CPack_Packages/macosx-amd64/DragNDrop/Slicer-4.3.1-2014-07-03-macosx-amd64/Slicer.app/Contents/lib/Python/lib/python2.7/site-packages/distribute-0.6.17-py2.7.egg/setuptools/gui.exe is not a Mach-O file
CPack Error: Error when generating package: Slicer
make: *** [package] Error 1

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23419 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix typo in PyGithub and python-smmap projects.

This commit properly sets the SETUPTOOLS lock variable introduced
in r23409 and addressing issue #3757.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23420 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Prevent windows build freeze when downloading setuptools 2.2

Updates setuptools from version 1.4.2 to 5.3

This commit fixes #3763 by ensuring a recent version of setuptools
is used by all projects. Having a recent version of setuptools in the
python path will prevent SimpleITK  (and other project) from trying
to download older setuptools will avoid the possible freeze.

This commit also patches the "setup.py" provided by pydicom to avoid
downloading an old version of distribute. This is done by removing the
first 3 lines of setup.py that were using an ancient distribute_setup.py.

Finally, after some testing recent version of setuptools (5.3 in the present
case) does NOT prevent incorrect update of "easy-install.pth" in case of
concurrent installs.
The issue distribute issue 389 [1] also mentioned in Slicer issue #3757 [2]
is still current.

[1] https://bitbucket.org/tarek/distribute/issue/389/concurrent-installations-can-lose-updates
[2] http://www.na-mic.org/Bug/view.php?id=3757

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23421 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Improve comment associated with lock variable.

This commit updates the text illustrating why a lock variable should
be used. For reference, the lock variable has been introduced in r23409.

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