Update VTK external project to 5.10 head to fix clang compilation error

$ git shortlog d3b66526624ba8e55addcddb0ec28c40982473ac...v5.10.1 --no-merges
David Cole (1):
      Rendering: Use AdjustWindowRect to ensure pixel perfect client size

Goodwin Lawlor (6):
      Backport using Tcl_GetErrorLine with Tcl8.6
      Let macro find TclTk version 8.6
      Update the TclTk internal files for 8.6
      Backport using Tcl_GetErrorLine with Tcl8.6
      Let macro find TclTk version 8.6
      Update the TclTk internal files for 8.6

Hans Johnson (1):
      COMP: Fix compiler error on clang c++11

Sean McBride (5):
      Conditionalize insane "#define inline" in libtiff
      COMP: fixed compilation error using llvm's libc++
      COMP: fixed llvm libc++ build error by removing invalid 'operator<<'
      Fixed compile error with llvm libcxx
      added missing #include, fixing compiler error with llvm's libc++
Merge branch 'ctk-clang-compilation'

* ctk-clang-compilation:
  Update VTK external project to 5.10 head to fix clang compilation error
BUG: Fix PythonQt light wrapping so that header in subfolder can be wrapped.

If path of the form "foo/bar.h" were considered for wrapping, the
test "IF (TMP_FILEPATH)" was returning true whereas the filepath
wasn't absolute.

This commit simplify the code and also make the test more robust by using
"IS_ABSOLUTE".
Use a qRestAPI version compatible with Qt 4.6.2
Uses of obsolete class ctkXnatSessionFactory are removed
Merge pull request #442 from espakm/xnat-remove-ctkXnatSessionFactory

Uses of obsolete class ctkXnatSessionFactory are removed
Update ExternalProjectDependency system based on commontk/Artichoke@c3eb170

$ git shortlog 70ed903..c3eb170
Jean-Christophe Fillion-Robin (5):
      Update README.md - Add 'Features', 'API' and 'Examples" section
      Include link to example of configure output to README file
      Fix typo preventing additional external project from being considered
      Ensure a list of same labels can be associated with multiple variables
      Simplify API removing requirement to explicitly set 'CMAKE_CMD' parameter
Merge branch 'fix-pythonqt-wrapping-with-subfolder'

* fix-pythonqt-wrapping-with-subfolder:
  BUG: Fix PythonQt light wrapping so that header in subfolder can be wrapped.
Select all the rows in studiesTable when a patient is selected and all the rows in seriesTable when a study is selected
Emit ctkVTKSlicerView::resized after vtkRenderWindow size is set.

Since the Size of the vtkRenderWindow associated with QVTKWidget is
set in the QVTKWidget::resizeEvent, the "resized" signal should be emitted
after the renderWindow size has been set.

Fixes http://na-mic.org/Mantis/view.php?id=1914

The behavior before/after this commit is illustrated by the following
pseudo code:

[Before]

  ctkVTKSliceView::resizeEvent(event)
  emit resized(event->size())
  QVTKWidget::resizeEvent(event)
  vtkRenderWindow::SetSize(size)

[After]

  ctkVTKSliceView::resizeEvent(event)
  QVTKWidget::resizeEvent(event)
  vtkRenderWindow::SetSize(size)
  emit resized(event->size())
Merge branch 'slicer-1914-fix-ctkVTKSliceView-resize-event'

* slicer-1914-fix-ctkVTKSliceView-resize-event:
  Emit ctkVTKSlicerView::resized after vtkRenderWindow size is set.
Merge pull request #443 from mehrtash/3577-select-all-in-dicom-tables

Select all the rows in studies and series tables - Slicer #3577