added the ability to specify at compile time whether UG_IO output is supressed