ENH: new LandmarkRegistration feature

Helps when registering two non-overlapping volumes.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23560 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed crash when cloned volume does not have display node. Fixes #3795

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

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23561 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Handled scene context request in SceneViews subject hierarchy plugin

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23562 3bd1e089-480b-0410-8dfb-8563597acbee
BUG: Fixed clone when cloned volume does not have display node. Fixes #3795

Fixing second function doing that (rev23561 fixed only vtkSlicerVolumesLogic::CloneVolume, this commit fixes vtkSlicerVolumesLogic::CloneVolumeWithoutImageData)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23563 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Log to file

Enabled file logging in CTK error log model, bumping up hash. The number of files to keep and the log file paths are stored in the revision settings. The log files are saved in the temp folder with file name Slicer_[revision]_[date]_[time].log. If number of log files is larger than number of files to keep, then the old log file is deleted.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23564 3bd1e089-480b-0410-8dfb-8563597acbee
ENH: Update OpenIGTLink from 1.10.4 to 1.10.10 to include bug fixes.

$ git shortlog 3ac5311..849b434 --no-merges
Andras Lasso (1):
      Add the MSG_NOSIGNAL flag to socket send calls to prevent application crash on disconnect on linux systems

Gergely Zombori (1):
      Bug #1912 - Merged the changes and enhancements from upstream into 'master'

Isaiah Norton (1):
      BUG: use shutdown() instead of close() for sockets

Junichi Tokuda (7):
      BUG: Address issue #29: copy igtl_win32hearder.h to the install directory.
      ENH: Update patch number.
      STYLE: Update patch number.
      COMP: Fix compilation error due to lack of MSG_NOSIGNAL option in send() in Mac OS X. For Mac OS X, call setsockopt() with SO_NOSIGPIPE instead.
      STYLE: Update revision number.
      BUG: Set timestamp zero, when no timestamp object is registered to image meta message.
      STYLE: Update patch number

Laurent Chauvin (1):
      BUG: Initialize ImageMessage matrix to identity (issue #39)

Matt Clarkson (3):
      #44: Put nanosleep in loop to ensure sleep is for the correct time.
      #49: Avoid crash on division by zero, which should never happen
      #50: Convenience methods to set/get igtl_image matrix from 4x4 array of floats

z0022myy (1):
      BUG: Intializing pointer should not be in a loop

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23565 3bd1e089-480b-0410-8dfb-8563597acbee
Merge branch 'master' into slice-view-annotations
ENH: adding logic to automatically fit text based on width and height