ENH: Support fspath protocol
Supports the [fspath protocol](https://www.python.org/dev/peps/pep-0519/) in most readers and writers.

closes https://github.com/pandas-dev/pandas/issues/13823
xref https://github.com/pandas-dev/pandas/pull/14123