Formatted with nl_func_type_name and related options set to ignore. This keeps the formatting intact for long return types in declarations and definitions.
Also adds admin thread checks to MonitorManager functions and combines anonymous namespaces.
Allows better separation of file local data. Also allows moving monitor- related code from config_runtime.cc.