More tests and merge with upstream

 * More tests
 * Merge with Pillow/master
 * lena() opens files fresh from disk without caching