Create SparkleRepoInfo class
Update SparkleConfig to manage SparkleRepoInfo
CmisDirectory update constructor
Fetcher update to SparkleRepoInfo
Update global for SparkleRepoInfo
Merge remote-tracking branch 'origin/master' into SparkleRepoInfo
SparkleFetcherCmis more like SparkleFetcherGIT
CmisDirectory Update : Move some code in try ... catch
Upate
CheckRules Change and Nuxeo change

Compare extension tolower()
Add CheckRules in RecursiveFolderCopy()
Modify CheckRules in CrawlRemote
Modify DownloadFile while Nuxeo don't support partial GetStreamContent
Merge remote-tracking branch 'origin/SparkleRepoInfo' into ShellIcon