allow multiline content for the macros

Previously you could not do multiline content. Now you can. Before the syntax was

{{tip(the content)}}

Now the syntax is

{{tip
the content
and there can be
many lines
}}

(Caveat: the old way is not supported after this patch. If that is a dealbreaker, it could still be supported by using whichever of args or text is non-empty)