tests: Move the wrap-stdout macro into its own namespace

We will be using this macro from other places too, so make it accessible
outside of the debug test case.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
adderall.dsl: Introduce (run* :lazy)

By default, the run and run* macros realized the results, by forcing
them into a list. In certain cases, we'd like to be able to access the
lazy generators instead.

With the new (run* :lazy [q] (≡ q true)) syntax, that is now possible.

Requested-by: Paul Tagliamonte <tag@pault.ag>
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>