Backport Enaml QImageView to traitsui ImageEditor

Mucking around with the traitsui ImageEditor, I wanted more control over the size of the image that was being displayed.  This PR backports the QImageView from Enaml to traitsui ImageEditor and exposes scaling traits.

Default behaviour should be similar to the current ImageEditor.

Currently Qt only.