add basic logging support
add Text generator
add empty logs directory for results
improvements in cluster modules
change default google compute engine zone
bug fix for wordcount
add support for generators, log and handle failures
allow skipping of system targets
update tests
adapt runs.py for new api changes
introduce core directory to keep the root clean