Initial pass of merging in Log Axis support to Charting, fixes #18092

This is an initial pass at merging work done by Eugene Lazukin (uhop) and myself.  It adds in support for a Log axis into the base charting framework.  To accomplish it, some code had to be updated in much of the plots, particularly around handling of null values and how data is calculated in stacked forms.  These augmentations will also allow for additional enhancements to come later.  In any event, I would like to get some review/testing from others on this as well.   

This is related to dojo ticket: https://bugs.dojotoolkit.org/ticket/18092