Fixed path splitting on Windows

Repository.SEPARATOR contains `\/` on windows, which doesn't split a file path if used as regex pattern argument to String.split(). I chose to not use StringUtils.split() but instead introduced Repository.SEPARATOR_REGEX for splitting of file paths.

Note that ZipRepository still uses StringUtils.split() in conjunction with Repository.SEPARATOR. I didn't want to change that (now).