Fix invalid filenames when copying to FAT-like filesystem (Issue #77)
(Issue #77 (closed)) (MR !137 (merged))
Replace invalid characters with underscore for FAT-like filesystem. Additionally, add underscores when a filename is reserved for Windows.