This constructor creates a default loader uses the specified jar file as a search
path for classes, the key used for the encryption, and the module used to encrypt
the data.
This class is used to load modules, register these modules with the appropriate registry, and to
get instances of the modules for use with the program.