sol.file.open() doesn't use the right path
TL;DR : QuestFiles::get_full_quest_write_dir() tries to make the path based on the home path, in a way that doesn't work with Windows (places a / just after the home path, which already ends with a \, resulting in a \/in the final path)
When i call sol.file.open("filename"), which is supposed to open the file named "filename" in the quest writing directory, the path it tries to open is bugged :
In this precise case i called sol.file.open("settings.dat"). It seems like the engine wasn't able to get the full quest writing path, and more precisely to concatenate the $HOME directory and the solarus writing path ("/.solarus/<quest subdirectory>") correctly.
Furthermore, i get a different error message if i try to open a file that doesn't exist, so it seems like the engine was actually able to acess the directory to confirm that my file actually existed, but then failed to open it.
I don't have any problem with other file-opening functions, such as sol.game.load() or sol.main.load_settings(), so it seems the problem is really specific.
