Resizing chart width with window.

All chart widths will now shrink with the window up to their minimum width.

There are known issues with gridlines and target markers but these are bugs that need to be fixed in AxisGridline and MarkerSeries.
I wonder whether this event handler should be removed somewhere to prevent memory leaks?  Although we have no dispose function or equivalent...