Fix mp_msg abomination. Basically a cleanup, I can't work like this... Is anyone against?.. the only part I was slightly unsure of is why there are different mp_msg macros for __GNUC__ and non gnuc, as the latter macro works for all compilers, or atleast should by ansi C. I'll commit soon... - ods15