linechart supports rendering few data points than number of pixels to be displayed.

linechart and axis object now takes an addition option: width to configure their
actually width regardless of the size of context (i.e. how many data points to be rendered)
avoiding y axis overlap with acutal graph.
use axis_width instead of show_yaxis to control whether y axis is displayed or not