This patch allows the image open operator to load multiple images with the last one given as by the file list
being passed as the active one.
For image sequences it will only load the first image and populate the ImageUser struct accordingly as before. Duplicates are not loaded twice but if the active image is already loaded it's already existent instance will be passed on as the active image.