#181: Refactoring of Axis.FormatValue

Add virtual Axis.FormatValueOverride. Handle the LabelFormatter in the
Axis.FormatValue method