Fix otherPrint and TestEmptyInput tests

There were a lot of abstract classes defined in Rendering/Core or
Rendering/Volume that the OpenGL2 backend has not implemented yet.
This causes a crach whenever such a class is instantiated as is
done by some of the tests. The fix is to either remove or provide
implementations for these classes. For the volme code this patch adds
a VolumeOpenGL2 directory which will be where the new/converted
volume rendering implementations will go.

The other big piece is the painters. As we are not/can not support that API
the classes were moved to OpenGL. The excpetion is the PainterDeviceAdapter
which is part of RenderWindow. When building with OpenGL2 that class is
treated in RenderWindow as a plain vtkObject that does nothing.

vtkSmartVolumeMapper is not currenty built by OpenGL2 but could be if we
are willing to add a bunch of ifdefs. The basic approach is there already
in the class, just need to add a bunch more if we want to have that in the
short term prior to the new GPU mapper being completed.

This patch includes some other fixes that were required to get the tests to
pass. Generally related to missing file properties or extra includes that
were not needed.

Change-Id: Id41db2d90526c109b1acb7442d99d8c2371cc396
Merge topic 'fix_tcl_tests' into master

f5a7a1a8 Fix otherPrint and TestEmptyInput tests
Revert "Fix test failure"

This wasn't the right fix.

This reverts commit 7a49dbf5d8fd84c9502419b59c58e4053ecaa725.

Change-Id: I5c6c2a82424ad81771273f87e1b1ea98fba05922
Revert "Fix test failure"

This reverts commit 9446581e9eb0843f20f504543736b498a48fb909.

It wasn't thr correct fix.

Change-Id: Id13e344e0ec3b0f5474bfcb88f7e0489df3edd94
Merge topic 'value-rendering' into master

bee44340 Revert "Fix test failure"
fbb98292 Revert "Fix test failure"