Split fileio.cpp into fileio_common and fileio_unix.

UnixDirectoryReader was moved to fileio_unix.cpp. This prepares for adding a
WindowsDirectoryReader in a fileio_win.cpp in the future.