Add experimental spline interpolation support

A new parameter named useSplines has been added. It is FALSE by default. This parameter makes use of splines rather than lines to connect the points on parallel axes. Only side-effect I can observe is that X axis is continuous now, which keeps us from seeing variable labels. 

If you think that this is a reasonable feature then I can spend more time to recover X axis labels.