BUG: Fixes incorrect loading of some dependencies in extensions.

Loadable dependencies located in the base Slicer are now found there,
and only dependencies corresponding to the extension will
have the @Slicer_BUNDLE_EXTENSIONS_LOCATION@ prefix prepended.

This fix is somewhat of a hack - this will be amended pending the
resolution of issues #2390 and #2391.  Once the slicer build
directory is no longer hard-coded it will be easier to replace the
paths to dependencies.[1] Also, python code bundled with an extension
is still inaccessible to the python search path on Macs, which should be
fixed during the packaging process.[2]
[1] http://na-mic.org/Mantis/view.php?id=2390
[2] http://na-mic.org/Mantis/view.php?id=2391

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

Partially fixes #2358

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20749 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: add a skeleton template for BIST (see bug 1922)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20750 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: improved self test skeleton

Some build-tin tests and a logic class to collect and
report test results.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20751 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: improve reporting of test results

Use a custom string formatter and a qt information
message box for now - later we can have a better
table view of results (or something).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20752 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: add infrastructure to make editor lib test a self test

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20753 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: the loadVolume API was returning wrong type

The method is supposed to return the volumeNode, but a recent
change caused it to return a boolean instead, breaking the
API.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20754 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Make the Editor ThresholdThreadingTest work as a module

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20755 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: re-enable full test

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20756 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: simplify the process of copying the current frame; the volume holding
that frame is created automatically and cannot be modified by the user


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20757 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: add multivolume load by AcquisitionTime tag
BUG: fix handling of single-file MV frames


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20758 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: simplify node adding
ENH: initialize chart labels
BUG: (?) add SetScene() for chart node, is it needed?


git-svn-id: http://svn.slicer.org/Slicer4/trunk@20759 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Clarifies the use of the storable node pipeline solving bug 0002394 ( http://www.na-mic.org/Bug/view.php?id=2394 )

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20760 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Add more comments for vtkMRMLStorableNode::GetModifiedSinceRead()

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20761 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: mistakeningly called addAttribute() on node combo box

Attribute filtering in not needed for the chart node combo box
or the array node combo box.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20762 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: warning on type comparison

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20763 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Changing the tractography defaults for the DICOM2FullBrainTractography workflow

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20764 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Add comment for the default values of vtkMRMLDisplayNode

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20765 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Add failing tests for vtkMRMLDisplayableHierarchyNode

vtkMRMLDisplayableHierarchyNode::GetUnExpandedParentNode() is not working
meaningfully. It should return the most top-level collapsed hierarchy node
 or the node itself if no parent is collapsed.
vtkMRMLDisplayableHierarchyNode should fire a DisplayModifiedEvent event
when the display node is modified (instead of a ModifiedEvent event).

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20766 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Order MRML Core tests alphabetically

using emacs sort-lines command

git-svn-id: http://svn.slicer.org/Slicer4/trunk@20767 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Use checkbox to control the "Expanded" hierarchy node property

The "Expanded" property is a property of the model and not of the view.
This is why the "Collapsed/Expanded" tree view visual feedback can't be
used to control the model, it was linked to the view, not the underlying
model.

Note that the Visibility of models is still not correctly working.

Issue #2163

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