Fix sourcing/quoting input from recipe

* empty-line & comments parsing fix/improvements for sourcing recipe
* remove quotes on eval-ed commands
* use error-proof invocation of read
* remove now unneeded shell-quoting
* use here-doc instead of printf-ing recipe contents
* use printfs instead of all echos (POSIX consistency)
* make all warnings to STDERR