ENH: Additional output to Fiducial Registration. RMS Error and message if input is not appropriate.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20350 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: add an option to append actions to the node menu, working on mantis issue 2163

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20351 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: allow dragging models past the end of the tree, turn on extended selection to allow multiple models to be operated on at once.
ENH: add menu items to delete and rename multiple models at once.
To do: get dropping of multiple models working.

Related to Issue #2163


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20352 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: remove unused var d

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20353 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Move ApplicationSlicerAppData.py into Base/Python/slicer/slicerappdatapaths.py

Close #2194

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20354 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: adding a test that illustrates hitting the assert at qMRMLSceneModel.cxx, line 1271: load volume, close scene will in a module that has a displayable scene model for a tree view

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20355 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Cleanup vtkMRMLColor*Node and add comments

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20356 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Rename "Add DICOM" menu entry into "DICOM"

Closes #1740

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20357 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Unobserve MRML node from derived scene tree models

The node was removed from the scene model but it was still observed on some types of events connected by some scene subclasses.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20358 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: MultiVolume DICOM plugin integrated allowing importing MultiVolume data
type directly from DICOM module

* plugin script added to the Importer module
* extra functionality added to Explorer logic to initialize MV node during examine()
* Importer module is still in place, and will remain in place to support
   importing multivolumes that are stored as a set of NRRD frames


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

ModifiedSinceRead can no longer be set externally, it's the nodes themselves that computes it based on the last time the data was stored and on the modifications.
ModifiedSinceRead is no longer a vtkMRMLNode property but a vtkMRMLStorableNode property.
The storage nodes have been cleaned-up (factorized) in the process.
At exit time, the scene is checked to see if it has been modified or if its storable nodes have been modified since read/write.

Some other changes:
Removed vtkMRMLModelNode::GetDefaultWriteFileExtension() it is a duplicate from vtkMRMLModelStorageNdoe::GetDefaultWriteFileExtension()
Removed vtkMRMLColorNode::AddColorName() as it is not used and increase code complexity
Removed vtkMRMLAnnotation*StorageNode::WriteData(vtkMRMLNode* refNode) as it was doing the same than vtkMRMLAnnotationStorageNode::WriteData(vtkMRMLNode* refNode)

Remaining issues:
The check on the modified scene is not perfect and can be fine tuned.
The loading of annotations are marking the nodes as ModifiedSinceRead but it shouldn't.
The loading of a vtkMRMLVolumePropertyNode from within a scene load incorrectly marks the node as ModifiedSinceRead


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20360 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: added functionality to store FA, TR and TE DICOM tags in the attributes of MultiVolume node


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20361 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Propagate obsolete SetModifiedSinceRead to EMSegment

Issue #2082

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20362 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix wrong path to slicerappdatapaths.py

Close #2194

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20363 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Restore previous behavior with signal "clicked" in the Editor module

Now we use the signal "currentChanged" of the selection model.

Close #2187

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20364 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Update vtkSlicerVolumeRenderingLogic documentation

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20365 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Moved slicerappdatapaths.py.in into SlicerApp/Testing/Python

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20366 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Fix bad indent in SlicerApp/Testing/Python/CMakeLists.txt

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20367 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Propagate obsolete SetModifiedSinceRead to Scripts

Issue #2082

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20368 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fix failing tests vtkMRMLSceneViewStorageNodeTest1 and vtkMRMLColorLogicTest1

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