Changes to make Charts more extendable

I had several changes I needed to be able to extend the LineChart and BarChart.  These changes are all oriented toward that end.  There are no functional changes.

You may find that changing Chart from View to ViewGroup seems extreme but the change has been harmless and allowed me to add extra elements into the chart.