Overide delete() on AbstractProductImage.

Ensures the display order is always in consecutive order.
I am not sure as to what the preferred method of dealing with image files is. For the purposes of the test written, it works but I don't want to leave a None in there in case more tests are created which might require the file exist.