add failing test: savefig(StringIO(), format="ps")
add new ps backend test file in `__init__.py`
Fix writing to all manner of StringIO-like objects in PS backend.
Merge pull request #2512 from mdboom/ps_StringIO

Fix saving to in-memory file-like objects in Postscript backend