enhanced custom proposal provider locating code to work correctly if
providers are supplied as compiled classes inside jars instead of in the
form of source code