Generate multiple image variations when adding new images

When a user adds an image Imbo should be able to generate multiple versions of the new image that can be used in different transformations later on. This way Imbo can automatically choose a better suited image for scaling if the user wants to generate a thumbnail for instance.

This should be implemented as an optional event listener which can be configured with regards to which variations Imbo will initially create.