Fix curve widget interaction
Don't keep images at different mipmap levels in the NodeCache, just use
the VieweCache which already has them ready anyway. This will help
keeping a lower memory pool
Prompt for saving only for projects with nodes when closing a project
Clear images from cache when deleting an effect