Patch ImagView

Highlights:
- Major improvements to the contrast GUI (Ron Rock)
- Better handling of windows and canvases as instances
- More flexible display, e.g., grid-of-images
- API for retrieving test images
- Optional opening image files with the file dialog