Stronger sanitization for generic player sync
The generic player sync allowed reserved characters, such as :
, in filenames, which prevented my setup from syncing some files. This merge requests changes it to use the same sanitization as for android devices.