Fix problem with hitting "cancel" after "close all"

Cancel is now properly respected for ALL images
Replace old resize code with new resampling class

Same result as before, but with much less code (and much faster!)
All custom dialogs now support translations