This commit adds `ImageUtil::bufferedImageFromImage`, `ImageUtil::alphaOffset`, `ImageUtil::grayscaleImage`, and `ImageUtil::flipImage` functions and applies them to client and plugin code to remove unneeded derivative images from the resources directory.