refactor vtkHardwareSelector device state management

This patch refactors device dependent OpenGL state
management code used only by the vtkHardwareSelector
out of vtkOpenGLPainterDeviceAdaptor and into the
new vtkOpenGLHardwareSelector class and decorates the
old vtkOpenGLPainterDeviceAdaptor API with VTK_LEGACY.
In vtkOpenGLHardwareSelector added a check for and
load of the GL_ARB_multisample extension before using
it. This fixes failing tests in ParaView with MS GDI
OpenGL 1.1 driver which doesn't support multisampling.

Change-Id: I450802a58d346be801fe0bc74841619cccb17075
Added baselines for Windows double precision charts

Change-Id: I6087a7f769cd93ef20dda035e7aeb4d745f9c82b
Merge topic 'hardware-selector-pv-bug' into master

503d68d2 refactor vtkHardwareSelector device state management
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: Ib1916810d00609b5f8f369f61da83cf739df43c5
Merge topic 'charts-windows-baselines' into master

39a97adf Added baselines for Windows double precision charts
BUG: Un-hide overlaoded functions in vtkOpenGLHardwareSelector

Change-Id: Ie25b3156660723ea539e1e73e1c652bf2a926bfc
Merge topic 'hardware-selector-pv-bug' into master

0fb0db01 BUG: Un-hide overlaoded functions in vtkOpenGLHardwareSelector
Merge topic 'update_vtk_master' into pv-master

534d730 Merge topic 'mpas-support-for-2d-data' into master
7896142 Added support for 2D data.
4f4d738 Merge topic 'vtkPixelExtent-inlines' into master
ca37fcb COMP: Fix warning about inlines reference before definition.
ee01a2a Merge topic 'otherPrint-fix' into master
c9c2370 Merge topic 'fix-cray-interactive-paraview' into master
978938c Fix segfault in otherPrint test.
682d5ab Merge topic 'mpas-cell-mask' into master
7d2f9e6 Fix interactive paraview sessions on cross compiled crays.
ff5bcd2 Merge topic 'fix-printOther-test' into master
f5cb337 Merge topic 'FixTestAxisActor3D' into master
5256ee0 BUG: Missing SmartPointers
a724133 Merge topic 'fix_warning_in_restored_test' into master
b95ed8f Fix failing printOther test.
b0c5120 Merge topic 'EnableStringInputForNewickTreeReader' into master
a0938d9 fix unused parameter warning
...
Merge remote-tracking branch 'pvvtk/pv-master' into HEAD

* pvvtk/pv-master:

Change-Id: I374901ae4946e4c76ba2cc7fc5d59830be1b6801
Merge topic 'dont-define-inline' into master

b9658e5d Conditionalize insane "#define inline" in libtiff