forgot to add red to one of the templates
add class name validator

allows validating a class by name before loading it so an implementation can load specific classes instead of being forced to load every class in the jar
add Localizable annotation to CommandInfo description

Note: Localizable annotation methods not currently implemented by GenericsLibLocalizer
change template colors
add method to scan text file from input stream
update modules lib to support direct class loading

add ClassLoadMethod enum to specify how the loader is to be used

add IClassNameFactory to JarModuleLoaderSettings so implementing classes can specify which class is the module in a jar file.

moved getDefault* methods from JarModuleLoader to JarModuleLoaderSettings

updated IModuleFactory and IModuleInfoFactory to pass in the JarModuleLoader that is calling the create method. Fixed ProviderLoaderSettings and ScriptEngineLoaderSettings to match.