Clean output and setup logging for behave tests

Setup behave to avoid printing of additional noise to stdout, which makes behave output hard to read:
- write logs coming from behave process to file log/behave.log
- discard stdout from child processes