MPO Read Support

These changes add the ability for Pillow to read MPO files and extract individual pictures from them.
Another good catch. This had been needed before the new factory because otherwise all MPOs would be identified as JPEGs. (By design, the MPO format looks like a JPEG to naive processors).