Add support for yielding commands in modules
Add support for yielding commands in modules

This adds the support for the 'yield' instruction inside modules.
Instead of generating a list of commands, appending new commands
to it and finally returning it, it is now possible to simply
yield each command and get the same result.

Closes #62

Fizzadar/pyinfra,Fizzadar/pyinfra