Calculate the axis label positions.

Instead of using hard coded values for the label and title positions on
cubeAxesActor, calculate them.
This development is needed to correctly display oriented labels on axes.
I did my best to obtain a result as near as possible to the current result,
for non oriented labels.

Change-Id: I99d0b76b5e9228125ca0205ca8a63a641239d5f0
Removed VS6 and VS7 workarounds

Assume that if _MSC_VER is defined that it is >= 1310
(ie VS7.1).

This improves the readability of the code, and slightly
improved code coverage.

Change-Id: Iffc601f4cff53c4e267835e39b2b17a3adf74494
fixed out-of-range stack buffer read

Found by clang's Address Sanitizer.

The 3rd element of a stack array of size 2
was being read, which is out of range.

After looking at the code and usage,
I believe the size of the array is correct,
and that the out-of-bounds read is what's
wrong.

Instead of always reading garbage,
I've substituted the value 1.0.

There may be a better fix…

Change-Id: Ib270d87dc98bfd66035f48e0d5718f7862f86cef
ENH: Do not draw heatmap for leaves with no names.

When drawing the heatmap table for a tree, skip the
the rows for the leaves with no node names.

Change-Id: I4e54249070c2461cc473af717ffe617eb104b28c
Merge topic 'axis-actor-label-position' into master

009b5ac2 Calculate the axis label positions.
Merge topic 'TreeHeatmapItemBug' into master

9377482f ENH: Do not draw heatmap for leaves with no names.
Merge topic 'old_MSC_VER' into master

de8eae2b Removed VS6 and VS7 workarounds
Merge topic 'ASan' into master

2399d1c3 fixed out-of-range stack buffer read