Fix MAXBLOCK hackery in PIL engine

- Make sure we never set the buffer size lower than default.
- Remove MAXBLOCK fiddlery (we already set MAXBLOCK a few lines above)
- 'image.save()' may also raise an OSError, so catch that too.
Merge MAXBLOCK fix from @jonashaag #214
Updating working tests