Core/Battle.net: Refactored ModuleInfo creation