Fix gridlines for charts

Adds the gridlines back in, horizontally and vertically. Gridlines are
now clipped to be within the plot area of the chart, and line up with
the tick marks.

Also modified the gridlines() setter function to update whether or not
gridlines are visible for the chart.