Add ZM_SetModuleManagerOptional.

Modules (plugins) that use the module manager may call this function from their AskPluginLoad2 function to declare optional dependency on the module manager natives.

This allows modules to load before their dependencies so they can wait for it to become available. Then, server admins can hotplug the module manager and even replace it with another implementation (an update) - live, without server restart.