Window subclassing.

Removed use of module-variable to hold window and introduced subclass.
Updates to test scripts.
Changed keyhandler to work at window level.
Resolved regression for linear plots.
Further refactoring to plot drawing.
Tidied glPlot.
Added additional data files.
Changes to tester to use variable inputs.