Added unit test:
- BLI_path_make_safe
- updated link in function documentation
Test for BLI_path_make_safe is failing based on expected behavior from function description (and not implementation).
The reason for that is slashes and backslashes are not detected and/or replaced correctly. I'm working on a fix, though I'm still not sure why slashes are not handled properly.