draw_idle and draw_rubberband fixes for wxPython on OSX.

Should also improve performance and LnF on all platforms.
Compatible with at least wxPython 3.0.x and 2.[89].x.

See issue #3734