Fixes to use lfs_filebd on windows platforms
Fixes to use lfs_filebd on windows platforms

There are two issues, when using the file-based block device emulation
on Windows Platforms:
1. There is no fsync implementation available. This needs to be mapped
   to a Windows-specific FlushFileBuffers system call.
2. The block device file needs to be opened as binary file (O_BINARY)
	   The corresponding flag is not required for Linux.

littlefs-project/littlefs,littlefs-project/littlefs