implement plotting of straight lines, and assorted improvements

- new method Canvas.draw_affine
- bug fix: the bar heights in histograms where wrong
- new configuration paramters affine_lw, affine_line_col, line_col,
  plot_point_col and plot_point_separate
- add support for semi-transparent dots in scatter plot
- some doc fixes