Overide delete() on AbstractProductImage.

Ensures the display order is always in consecutive order.

This is a proposed solution to #855 
I wouldn't worry about it for now - you should delete these above 2 lines as `original` is already `None` at this point.