1. An information handling system, comprising: at least one processing device, the processing device being configured to execute a runtime loader module and at least one application; non-volatile system memory coupled to the processing device, the non-volatile memory containing an executable application file including the at least one application, the executable application file also including an embedded file system image segment that contains one or more dynamically-linkable dependent shared library versions selected for use by the at least one application when it is executed; and volatile system memory coupled to the processing device, the volatile system memory being configured to contain the application in private memory space and being further configured to contain one or more dynamically-linkable runtime dependent shared library versions in first shared memory space that are available to be accessed by the application from the application private memory space during execution on the processing device; where the at least one processing device is configured to execute the runtime loader module to: load the application from the executable application file into the application private memory space of the volatile system memory, selectably load one or more shared dependent library versions from the embedded file system image segment into a second shared memory space of the volatile system memory that is separate and different from the first shared memory space, and dynamically link the loaded application to the one or more shared dependent library versions loaded from the embedded file system image segment into the second shared memory space of the volatile system memory.