Macros: Strip/escape long output macros again.

Previously these had been marked to have invalid characters stripped or
escaped when output. 3e971bb699c144850a48662adfb4f181ff3a1597 removed
this per-macro information. fbab504b738666bc0c613ac6a1a9dffe5d5a679b
restored this, but not for the long output macros, and also changed the
flags for other macros.

As the historical behavior was to strip these long output macros, and
our "Understanding Macros and How They Work"
(http://nagios.sourceforge.net/docs/nagioscore/4/en/macros.html)
documentation includes them in the list of macros to be
stripped/escaped, we'll restore that behavior. The documentation for
illegal_macro_output_chars should be brought into line as well.

The stripping, escaping, and URL-encoding of macros has seen some flux
from c56c1373d17db228041fea6f52d4091bd8cca798 through
4b8877ca7b438984d4cd16b2a819e9fcf85ebc06,
977e68bf6a86647d8a8348e06ec8d7e12c668632,
8b64789bb67f6200f679b6247b2a2dd5fd9bdee8,
3e971bb699c144850a48662adfb4f181ff3a1597 and
fbab504b738666bc0c613ac6a1a9dffe5d5a679b, to this commit. There will
likely be further changes to arrive at an improved solution.