Tests for FontFile

Sanity test the work-in-progress (WIP since before PIL was forked...) `save2()`, in the same way as `save1()` and by refactoring.

* Helps towards: Test coverage >= 80% #722.

Or do we still even need `save2()`? It's not used by any PIL code, production or otherwise.