Docs for Image.save [ci skip]

Fixes #972

* Changed file to fp in Image.save docs, linked to the Image File Formats page for the **params.
* Documented all of the options for PNG, including the pnginfo classes necessary to add text chunks.