Filesystem::open fix: For win32, seek to beginning of file after the open.
It seems that for some MSVC versions, after the open the stream isn't
positioned automatically to the beginning of the file, ugh.

Suggested by cometyang (github id)