Fix issue on windows, avoid infinite loop and make sure file are created
diff --git a/config/src/main/java/org/apache/karaf/cellar/config/ConfigurationSupport.java b/config/src/main/java/org/apache/karaf/cellar/config/ConfigurationSupport.java
index 4c16593..ebab0e1 100644
--- a/config/src/main/java/org/apache/karaf/cellar/config/ConfigurationSupport.java
+++ b/config/src/main/java/org/apache/karaf/cellar/config/ConfigurationSupport.java
@@ -18,7 +18,6 @@
 import org.osgi.framework.InvalidSyntaxException;
 import org.osgi.service.cm.Configuration;
 import org.osgi.service.cm.ConfigurationAdmin;
-import shaded.org.apache.commons.io.FileUtils;
 
 import java.io.*;
 import java.net.URI;
@@ -120,7 +119,7 @@
                 String key = (String) sourceKeys.nextElement();
                 if (key.equals(FELIX_FILEINSTALL_FILENAME)) {
                     String value = dictionary.get(key).toString();
-                    value = value.substring(value.lastIndexOf(File.separatorChar) + 1);
+                    value = value.substring(value.lastIndexOf("/") + 1);
                     result.put(KARAF_CELLAR_FILENAME, value);
                     try {
                         result.put(KARAF_CELLAR_CONTENT, readFile(new File(storage, value)));
@@ -269,7 +268,7 @@
                 writeFile(storageFile, content);
             }
         } catch (Exception e) {
-            // nothing to do
+            LOGGER.error("CELLAR CONFIG: Issue when trying to persist configuration file", e);
         }
     }