Fixed XY Different Length Fill Problem
Fixed problem https://github.com/Kozea/pygal/issues/112 where creating a "filled" XY plot with data of different lengths.

The data is normally padded with None data when different lengths.
When the fill is created, it tries to use the None data, giving the strange plot.
The fix works backwards through the data set to find the last valid data point.