ENH Add PIL based IO

Pillow is often installed in situations where installing imread or
freeimage is hard (in particular, Anaconda includes it in the base
package). In any case, it is currently a third fallback.