wxgui: Fixes to solve issues using GL sinks on OS X
plotter/plotter_base.py: Create explicit OpenGL context, check if window is shown before realising context & only create PaintDC is paint triggered by WM message (OS paint event)
Added SetSizeHints to WX sink windows so sizing occurs correctly