PlotView and PlotWindow refactoring to enable easier custom PlotView
creation: see http://jira.diamond.ac.uk/browse/SCI-1226