Add vtkAxisActor::UseTextActor3D

vtkAxisActor::UseTextActor3D controls whether the titles and labels are
rendered using vtkVectorText or vtkTextActor3D.

Change-Id: Id70a670480f7d60c55e2b8c8d4f83caa8291fc6f
vtkImageActor now supports DisplayExtent starting at -1

A negative display extent is not invalid. It can happen when rendering
text into a vtkImageData with vtkTextRenderer.

Change-Id: I8f7c65fe0f1063e425cf12843bb54f79722069cb
vtkTextActor3D bounds are not padded to power of two

By default, vtkTextActor3D::GetBounds() should return the displayable
bounds instead of the bounds padded to power of two.
This is important for vtkProp3DAxisFollower to correctly center
vtkTextActor3D.

Change-Id: Ibccf15c9e0df9d04eb2144ba7cfc362827d85df7
Fix memory leak with vtkProp3DFollower device

Change-Id: I4cb576a373251aa025c492683d8200a82d7d11d5
Merge topic 'vtkaxisactor-use-textactor3D' into master

415d2b0c Fix memory leak with vtkProp3DFollower device
0cef6bdd vtkTextActor3D bounds are not padded to power of two
d086e754 vtkImageActor now supports DisplayExtent starting at -1
2c559a9c Add vtkAxisActor::UseTextActor3D
Split vtkBorderRepresentation::ShowBorder

Give more control by separating the horizontal and vertical borders.

Change-Id: If9b20802239ad8614e1802adc3f597545f44beac
Merge topic 'vtkscalarbaractor-no-box' into master

95d5a8f5 Split vtkBorderRepresentation::ShowBorder