core/image: fix imageio for png and jpeg output
core/image: add documentation, and support saving Image(texture).save()
graphics/texture: add save() for TextureRegion as well, and more documentation.