Backport using Tcl_GetErrorLine with Tcl8.6

Change-Id: I82150869b1f473b6c56e56167aece5e73089d7bb
Let macro find TclTk version 8.6

Change-Id: Iaf16f371c9e8767bd85f155e863aa92229234abe
Update the TclTk internal files for 8.6

Change-Id: I2af0a113a8080fa17fb8feb0114040739af849bb
Update vtkScalarsToColors classes to support color lookup table annotation.

This commit is based on VTK6 commit de162c7bc3371f.

As discussed on the VTK developer list, the associated VTK6 commit won't be
back-ported to VTK 5.10 release maintenance branch.
See http://vtk.1045678.n5.nabble.com/Possible-vtkScalarBarActor-improvement-tp5723463p5724200.html

Change-Id: I3fce1f25edbc38080fc1ec0555f95f937dde44e8
Conditionalize insane "#define inline" in libtiff

This was causing mysterious linker errors if building
against the OS X 10.9 SDK.  Limit it to MS compiler,
which does not support 'inline' in C.

Change-Id: Ida422111e6fa0d605624acda12743d9e4a7e79c1
Rendering: Use AdjustWindowRect to ensure pixel perfect client size

The client rectangle on Windows 8 was coming out 8 pixels too narrow
and 8 pixels too short using the GetSystemMetrics technique.

Using AdjustWindowRect yields the expected client area after the
CreateWindow call.

This reduces test failures from 330-something to 50-something on
my Windows 8 development machine.

Related stack overflow question:
  http://stackoverflow.com/questions/11829249/visual-studio-2012-app-window-creation-resizing-differ-from-vs2008-window-creati

AdjustWindowRect docs:
  http://msdn.microsoft.com/en-us/library/windows/desktop/ms632665%28v=vs.85%29.aspx

Change-Id: I63783ba438c47ed564ab6ff5c53e268bfabc207c
Merge topic 'release-5.10-windowRect-size' into release-5.10

69282de5 Rendering: Use AdjustWindowRect to ensure pixel perfect client size
Backport using Tcl_GetErrorLine with Tcl8.6

Change-Id: Id68e4f09b5d5e5e20d6a054ff59be6d1cf3f5e07
Let macro find TclTk version 8.6

Change-Id: I9a00ce2b06dd58a5e6cda601aae9a532fe159ab3
Update the TclTk internal files for 8.6

Change-Id: Ib02099812175eed61951587b031eb62fa7443c7e
Merge topic 'tcl86-compatibility-rel5.10' into release-5.10

14ca85d5 Update the TclTk internal files for 8.6
fb0b9afa Let macro find TclTk version 8.6
bf783c67 Backport using Tcl_GetErrorLine with Tcl8.6
Merge topic 'dont-define-inline' into release-5.10

f92820b7 Conditionalize insane "#define inline" in libtiff
added missing #include, fixing compiler error with llvm's libc++

Change-Id: I30b47679666cb391cd556bd47d836580cf1aa1e3
Fixed compile error with llvm libcxx

Pass c string to vtkWarningMacro instead.

Change-Id: Ia69dbf0435d8879aab709de96d76b1414ebff5b8
COMP: fixed compilation error using llvm's libc++

ifstream's read() method returns a reference, which
can never be NULL yet vtkEnSightGoldBinaryReader was
comparing the result against NULL.  This fails to
compile if using llvm's libc++.  So, instead of
"if (read() == NULL)" it now does "if (!read())"
which does the right thing (I think)
since operator! is overloaded.

Change-Id: I08938864ee2539bd32cb4210cc0b4ce0e31a6b43
COMP: fixed llvm libc++ build error by removing invalid 'operator<<'

Change-Id: I591de41e962bc69e327ee0f8f704d87b0ed2d943
Merge branch 'libcxx-error-rel5.10' into integration

Change-Id: Idf4893a69144318e202b63daa3828cd58c9a4e4f
Merge branch 'llvm-libc++-fixes-rel5.10' into integration

Change-Id: I9cdb305e92cd2844c6754bc4b7cef1aec3f3b708
Merge branch 'osx-10.6.fixes' into slicer-v5.10.1

* osx-10.6.fixes:
  COMP: fixed llvm libc++ build error by removing invalid 'operator<<'
  COMP: fixed compilation error using llvm's libc++
  Fixed compile error with llvm libcxx
  added missing #include, fixing compiler error with llvm's libc++
  Update the TclTk internal files for 8.6
  Let macro find TclTk version 8.6
  Backport using Tcl_GetErrorLine with Tcl8.6
  Rendering: Use AdjustWindowRect to ensure pixel perfect client size
  Conditionalize insane "#define inline" in libtiff
  Update the TclTk internal files for 8.6
  Let macro find TclTk version 8.6
  Backport using Tcl_GetErrorLine with Tcl8.6
Merge remote-tracking branch 'slicer/slicer-v5.10.1' into HEAD

* slicer/slicer-v5.10.1:
  COMP: fixed llvm libc++ build error by removing invalid 'operator<<'
  COMP: fixed compilation error using llvm's libc++
  Fixed compile error with llvm libcxx
  added missing #include, fixing compiler error with llvm's libc++
  Update the TclTk internal files for 8.6
  Let macro find TclTk version 8.6
  Backport using Tcl_GetErrorLine with Tcl8.6
  Rendering: Use AdjustWindowRect to ensure pixel perfect client size
  Conditionalize insane "#define inline" in libtiff
  Update vtkScalarsToColors classes to support color lookup table annotation.
  Update the TclTk internal files for 8.6
  Let macro find TclTk version 8.6
  Backport using Tcl_GetErrorLine with Tcl8.6