COMP: Do not install EMSegment '.svn' Tasks folder

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20268 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix unit tests following Cameras module move to be a loadable module

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20269 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Update code and remove VTK legacy code

This commit is a follow up of r17510. It basically include header vtkDataArray
where it needed after building VTK with VTK_LEGACY_REMOVE ON

See http://www.na-mic.org/Bug/view.php?id=2129
and http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=17510

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20273 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove extra comment amd name variable consistently

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20274 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix extension bundling and simplify mechanism used to specify the main application

1) In Applications/SlicerApp/CMakeLists.txt:

  Improve comment explaining what should be considered when adding an other
application into Applications folder.

  Given the fact Slicer_APPLICATION_NAME is used locally, minimize confusion
by renaming variable renaming it into SlicerApp_APPLICATION_NAME.

  In case the application being configured is the *Main* application,
explicitly compare "PROJECT_NAME" with "Slicer_MAIN_PROJECT".

2) Rename variable Slicer_APPLICATION_NAME used to identified the main
application into Slicer_MAIN_PROJECT_APPLICATION_NAME. This will
minimize confusion and help maintaining the code.

3) Let's note that the mechanism used to fixup application should probably
be extended to account for other application build in the Applications folder.

4) In top-level CMakeLists, move code specific to main application description
into its own section.

5) Configure variable "Slicer_MAIN_PROJECT" and "Slicer_MAIN_PROJECT_APPLICATION_NAME"
into SlicerConfig so that "SlicerExtensionCPackBundleFixup" could successfully
refer to Slicer_MAIN_PROJECT_APPLICATION_NAME. This closes #2130

See http://www.na-mic.org/Bug/view.php?id=2130

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20275 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure SlicerBlockBuildPackageAndUploadExtension parameter can contain ".."

See http://www.cmake.org/Bug/view.php?id=12953

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20277 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Describe actions of extension manager widget by adding tooltip

Uninstall: Tell the application to uninstall this extension
           when it will restart.

Cancel Uninstall: Tell the application to keep this extension installed.

Disable: Tell the application to skip loading of this extension
         by removing all associated module paths from the
         application settings.

Enable: Tell the application to load this extension by adding
        all associated module paths to the application settings.

See http://www.na-mic.org/Bug/view.php?id=1945

Closes #1945

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20280 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Configure extensions with Midas credential when Slicer_UPLOAD_EXTENSIONS is OFF

See http://www.na-mic.org/Bug/view.php?id=2132

Close #2132

git-svn-id: http://svn.slicer.org/Slicer4/branches/Slicer-4-1-1@20281 3bd1e089-480b-0410-8dfb-8563597acbee