PyplotImageViewer added instead of PyplotViewer

PyplotViewer is now a base class for more viewer types.
Don't let the exception in redraw hook escape unnoticed
PyplotCurveViewer for 1D data drawing added