Lots of tidying, add new gui elements
sort colourmap names
Added an about dialog
Factor out display update into decorator
Made zoom controls work