Added new ImageViewer tool

Also added support for 'auto_scale' to ImageControl, ImageEditor and
ImageViewer