Remove specific invalid filename chars

Filename validation doesn't consider unicode chars. For example: cue sheets containing track details in Japanese. Removing specific invalid filename characters based on platform may be preferable.