Fixing case where BLI_make_file_string reads one byte before passed in string when the string is empty. Leftover from patch tracker item #2740 - thanks Andrew Zabolotny. Also fixed the part that made sure exactly one slash is appended at the end of the dir - comment wasn't telling what the code did here :)