ENH: add a more realistic and usable scripted module template

Instead of 'dummy' parameters, make the template include node
combo boxes and an apply button.  Also put the Reload and Test
functionality into a collapsible box.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21714 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Remove ChangeTracker module

ChangeTracker will be available as an extension from
https://github.com/fedorov/ChangeTrackerPy


git-svn-id: http://svn.slicer.org/Slicer4/trunk@21715 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add ChangeTracker dependency

ChangeTracker is being mmigrated into extension


git-svn-id: http://svn.slicer.org/Slicer4/trunk@21716 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove extra include from SEMCommandLineLibraryWrapper

Since ITK_VERSION_MAJOR is already set while configuring the file, it is
not needed to include "itkConfigure.h".

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21717 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove unnecessary extra quotes used with "slicerMacroBuildScriptedModule"

The way list are passed when using "slicerMacroBuildScriptedModule" is now
consistent with the other build macros.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21718 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Fix typo in comment associated with scripted loadable extension template

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21720 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Ensure ITKv4 IO Factory are registered within tests

* Include directories associated with ITKFactoryRegistration are also
appended to ITK_INLCUDE_DIRS to ensure that the method itk::itkFactoryRegistration
could be called.

* Code allowing to register the factory has been manually added to the
tests.

* Would it make sens to have this library ITKFactoryIORegistration
being built/provided by ITKv4 proper ?

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21721 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove build system option related to ChangeTracker

Follow up of commit r21716

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21722 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Ensure ITKFactoryRegistration is considered when setting ITK_INCLUDE_DIRS at top-level.

This will fix build errors of the form:

.../Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx:49:38: error: itkFactoryRegistration.h: No such file or directory
.../Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx: In function 'int vtkMRMLSliceLogicTest2(int, char**)':
.../Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx:56: error: 'itkFactoryRegistration' is not a member of 'itk'

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21723 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: return the number of seeds used in the initialization


git-svn-id: http://svn.slicer.org/Slicer4/trunk@21724 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix missing "itkFactoryRegistrationConfigure.h" build error

This will fix build errors of the form:

../ITKFactoryRegistration/itkFactoryRegistration.h:6:45: error: itkFactoryRegistrationConfigure.h: No such file or directory
../Libs/MRML/Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx:49:
../Libs/ITKFactoryRegistration/itkFactoryRegistration.h:10: error: expected constructor, destructor, or type conversion before 'void'
../Libs/MRML/Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx: In function 'int vtkMRMLSliceLogicTest2(int, char**)':
../Libs/MRML/Logic/Testing/Cxx/vtkMRMLSliceLogicTest2.cxx:56: error: 'itkFactoryRegistration' is not a member of 'itk'


Follow-up of commit r21723

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21725 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Remove IGT references from Libs/CMakeLists.txt

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21726 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Add experimental support for Qt 4.8.4

The build system now checks with the discovered Qt version is either
Qt 4.7.4 or Qt 4.8.4.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21727 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove unused IGT library

For reference, the associated code has been extracted and pushed into
its own repository. See https://github.com/Slicer/IGT

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21728 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Associate license file with installer/package

Since commit r21550 (Add support for external projects passed as
configuration parameter), most of CPack variable can be overridden
when building an application that depends on Slicer as a "framework".

While establishing the indirection, a typo as been introduced and the wrong
variable name was used. This commit restore the appropriate behavior.

See http://na-mic.org/Bug/view.php?id=2961
Fixes #2961

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21729 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Remove OPTIMIZED warnings from ExpertAutomatedRegistration.

The optimized version were merged in from review as the default
for ITKv4.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21730 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Add INCLUDE_DIRS associated with specific Slicer libs to SlicerConfig

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21731 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove now optional LINK_DIRECTORIES param passed to SEMMacroBuildCLI

Within a same CMake project, a CMake target embeds information like
the link directory and it is not required to explicitly set the link
directories.

From the CMake documentation [1], "this command is rarely necessary.
Library locations returned by find_package() and find_library() are
absolute paths. Pass these absolute library file paths directly to
the target_link_libraries() command. CMake will ensure the linker
finds them."

The same apply for dependening project like SlicerExecutionModel.
Indeed, since SlicerExecutionModel commit fdb7e28b, targets are exported
and it is not required to explicitly specify the link directories to link
against ModuleDescriptionParser library.

Same explanation apply for vtkTeem and MRML Libraries. The associated
targets are exported since Slicer r16490 and the library are already CMake
targets.

Also remove reference to an unset variable "MRML_LIB_DIR" originally
introduced by r3886 where it was used without being set.

[1] http://www.cmake.org/cmake/help/v2.8.10/cmake.html#command:link_directories

git-svn-id: http://svn.slicer.org/Slicer4/trunk@21732 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove unneeded "SlicerBaseLogic" dependency from DWIToDTIEstimation module

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