BUG: avoid python attribute error on dicom context menu

TODO: the elements are currently disabled since we don't have
corresponding implementations for the new dicom widget.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22694 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Support vtkStringArray as model field array

Closes #3344

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22695 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: minor edits for 4.3 documentation

Fix formatting errors, attributions, phrasing.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22697 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Added test for MRML node reference serialization and parsing
Issue #3416

From: Csaba Pinter <csaba.pinter@queensu.ca>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22700 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Slicer 4.3.1-1

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22702 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Revert  tweak release 4.3.1-1 commit done on trunk

This commit revert the previous commit r22702. This commit should be
done on the Slicer-4-3-1-1 branch instead of the trunk.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22703 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: updating docs for 4.3

Added description of including fiber bundles, scroll to, and show/hide all.



git-svn-id: http://svn.slicer.org/Slicer4/trunk@22705 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Propagate cmake variable Slicer_QTSCRIPTEDMODULES_DISABLED

to the Slicer inner build configuration.

It originally was a typo: eq_superbuild_extra_args instead of
ep_superbuild_extra_args which was latter replaced into
EXTERNAL_PROJECT_OPTIONAL_ARGS

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22706 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Dynamically populate top-level module categories

Closes #3399

git-svn-id: http://svn.slicer.org/Slicer4/trunk@22707 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Remove commented/unused CMake code from External_ITKv4.cmake

See #1739
COMP: Remove "-fopenmp" hack from External_ITKv4

This hack was first introduced while depending on ITK v4.0a07 (as
specified in Slicer r17596 comment). Following v4.0a07, ITK
build system has been updated to properly deal with the
issue (See kitware/ITK@8a135bcb).

Considering that
  (1) Slicer now depends on a version of ITK including
commit kitware/ITK@8a135bcb
  (2) variables "ITK_CMAKE_C_FLAGS" and "ITK_CMAKE_CXX_FLAGS" have
never been used to configure ITKv4 project
  (3) variable "CMAKE_CXX_FLAGS" was improperly referenced as "CMAKE_CX_FLAGS"

the corresponding hack is removed from the external project.

See #1739
COMP: Explicitly set CTKDICOMCore as dependency of qSlicerBaseQTCore

Since qSlicerCoreApplication.h include ctkDICOMDatabase.h, this commit
add an explicit dependency between the two libraries.
COMP: Support Slicer_USE_SYSTEM_* option. Fixes #1739

<<<<< WORK IN PROGRESS - DO NOT INTEGRATE >>>>>>

On Ubuntu 13.10, the following options have been tested simultaneously:
  -DSlicer_USE_PYTHONQT_WITH_OPENSSL:BOOL=ON
  -DSlicer_USE_SYSTEM_python:BOOL=ON
  -DSlicer_USE_SYSTEM_DCMTK:BOOL=ON
  -DSlicer_USE_SYSTEM_LibArchive:BOOL=ON
  -DSlicer_USE_SYSTEM_curl:BOOL=ON

The associated system packages have been installed using:
  sudo apt-get install libssl-dev \
    libdcmtk-dev \
    libarchive-dev \
    libpython2.7-dev \
    libcurl4-openssl-dev

This commit also add support for:
  -DSlicer_USE_SYSTEM_ITKv4:BOOL=ON