Allow custom padding on line charts

I needed to have a sort of "edge-to-edge" effect for a chart and despite removing the scale there was still some padding related to the tooltips.

This allows a "padding" option that can be used to make the actual data fill the whole width or of course to add additional padding if desired.