Allow viewer.external.classpaths in the viewer's plugin.properties to be directories in addition to files