BUG: Don't install already-installed dependencies

When considering an extension's dependencies, don't prompt about (or
attempt to (re)install) dependencies that are already installed.

Issue #2912

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23253 3bd1e089-480b-0410-8dfb-8563597acbee
STYLE: Add debugging to Extension Wizard

Add additional debugging information to the Extension Wizard when
creating a compare URL for a pull request to (hopefully) help diagnose
failures. Add a (hidden) --dryRun option which will skip actually
creating the pull request during --contribute.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23254 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update SubjectHierarchyGenericSelfTestTest to support VTK6. Fixes #3720

In both VTK 5 and 6 cases, the pipeline is connected and the
explicit call to "Update()" is not required.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23255 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Update CTK - Fix "No such slot" warning and optimize ctkVTKConnection

* Fixes #3361: Fix "No such slot" warning and optimize ctkVTKConnection

* Fixes #3719: py_SubjectHierarchyGenericSelfTest passes but it output warning about slot disconnection

* Improve performance of ctkVTKConnection creation/removal

* Add Qt5 support to CTK

* Thanks to Eric Larson. ctkAbstractView now provides a method allowing to
set multisampling.

* Since ctkErrorLogModel has been moved from CTKCore to CTKWidget (because
QStandardItemModel belongs to QtGUI), similarly the error log model has
been moved from qSlicerCoreApplication to qSlicerApplication.

Details:

$ git shortlog daaf705c..6f2c55809 --no-merges
Eric Larson (1):
      Added static method to set multisampling.

Jean-Christophe Fillion-Robin (18):
      Fix compilation of tests against VTK6
      Fix qDebug operator to handle case when VTKObject is null
      Improve documentation of setStrictTypeCheck() method
      Remove unused signal "isBroke()"
      Refactor ctkVTKConnectionTest1 for easier maintenance and readability
      Update ctkVTKConnectionTest1 to use ctkCallback
      Update ctkVTKConnectionTest1 to allow each test case to be run independently
      Split disconnect function
      Allow ctkVTKConnection pimpl to be subclassed
      Add method to return VTK object associated with ctkVTKConnection
      Add ctkVTKConnectionTestObjectDelete
      Fix ctkVTKConnectionTestObjectDelete
      Improve performance disabling "deletion" observation
      Fix ctkVTKConnectionTest1 removing connection time ratio test
      ENH: Pass Qt CMake variable using "mark_as_superbuild"
      Fixes configuration when enabling PythonQt wrapping
      Remove extra CMake debug statement introduced by commit 47b34216
      Update CTKWidget PythonQt decorator to fix build error following Qt5 transition

Julien Finet (1):
      Add support for Qt5

Matthew Woehlke (1):
      Allow compiling/installing generated Python files

Sascha Zelzer (8):
      First set of build system patches for Qt5 support.
      This commit enables Qt5 support for the CTK Core library, issue #277.
      Use Qt5 CMake 2.8.12 features.
      Qt5 compatibility for almost all libraries.
      Do not assume a specific Qt5 install structure.
      Make more libs and apps compatible with Qt5.
      Use Qt5 compatible qRestAPI version.
      Fix Qt5 dependencies in case only CTK_BUILD_ALL is enabled.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23256 3bd1e089-480b-0410-8dfb-8563597acbee
COMP: Fix unused variable warnings in qSlicerSubjectHierarchyDefaultPlugin

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