Fix bug 14687 (inconsistent label size)

Font sizes were computed for individual color legend labels.
Labels with fewer digits were enlarged to fit in the target
width and height. Changed this to set the font size for all
labels to the smallest computed label font size.

Change-Id: Ibd4daca5c0f42d6fae321850fbefe737a32de313
Made it possible to disable tick marks and labels

Addresses bug 14697.

Labels and ticks were always drawn. This change makes it possible to
not draw them if desired. By default, they are drawn.

Also, created a new "Labels" section in the color legend options
panel for these new options and existing label options.

Made label for "number of labels" option more accurate.

Change-Id: I5b9b833aa8a8be0d96a77fcbbb36c674e1947644
Enable setting the side on which tick marks appear

Addresses parts of bugs 14696 and 14697.

Exposed option to select on which side of the color legend tick marks
appear and in turn annotations (since they are on the side opposite
the ticks).

Change-Id: I1cbb9a789cf434f2e7fcaad9cb88b18d0c1e8b79
Added options to position color legend title

It can now be placed on the left side, right side, or center of the
color bar in the legend.

Change-Id: I1e7a740097ead3475322a70980ed4e6de8020e0f
Fixed placement of title

Change-Id: I152bdbcc599a9f8d735d4996a75db937b65f0e6a
Added NoCustomDefault option to vtkSMProperty

Some properties (such as scalar color legend title)
shouldn't be overridden by the custom defaults mechanism.
Added XML attribute for this option. Added this option to
XML description for the ScalarBarActor proxy XML.

Change-Id: I68dcba7c76e5ada10a8334ce43721954eb759d51
Made adding of range annotations optional

The minimum and maximum were always added to annotations.
Made this optional.

Change-Id: Ib13cd654cfea40a93770526b2c4cb4cf845d4d98
14685: Turned display of min/max values off by default

Change-Id: I74fd71bb1bc3ea630f5052575fc2e8aaa1085c99
Merge topic '14679_color_legend_bugs' into next

514fb510 14685: Turned display of min/max values off by default
cac2ef70 Made adding of range annotations optional
4243ffb4 Added NoCustomDefault option to vtkSMProperty
179ea060 Fixed placement of title
4b657547 Added options to position color legend title
71a923a4 Enable setting the side on which tick marks appear
8a621b8d Made it possible to disable tick marks and labels
a471053a Fix bug 14687 (inconsistent label size)