added FileUtilRt.getExtension method which doesn't convert to lower case to ensure correct behavior on case-sensitive FS (inspired by Jeka)