Python: plot background color + better curved edge arrow heads.

Using the "background" keyword, we can now specify the background
color for a plot. If "background" isn't provided, "white" will be
used by default.