Implementation of review comments for classpath and jar

resourceFactories
This still doesn't look right.  If zipFileEntry specifies a jar file name (e.g. jarfile!/pathComponent), then getPath() needs to return only the part after the !/ separator.  The jar file name is not part of the path, just like a host name is not part of an HTTP resource path.