make verbose cursor respond dynamically to theme changes
move contrasting_text_color() into ArdourCanvas
allow Canvas::Text to have outline drawn in a contrasting color (based on actual color)
verbose cursor text is always outlined