Update in-memory cache to fix file_changed?

Msf::ModuleManager#module_info_by_path was not being updated when a module was loaded, so if a load_module was called again, say during start up of prosvc, the module would reload even though there was no change in the file because file_changed? couldn't find an entry for the module's path in module_info_by_path.