Ability for settings file to add image processing modes.

I wanted to add custom image processing modes, but this isn't straightforward without manually editing image_modes.py. This patch allows the .openross.py settings file to add custom modes by defining a dict called CUSTOM_IMAGE_MODES.