cli: added output file to compile
cli: allow output to stdout
cli: read from stdin
cli: use stdin and stdout when no file names are given
refactored cli tests
simpler paths ins tests
check cli result within block
make sure tests clean up when failing
test stdout
root is not available in middleman