build-log: make optional and only use streams

* Make build logs truly optional
* use streams for simplicity
   * Also fixes the missing 'log started' header
Merge build-log--fix-header (#50) into master

build-log: make optional and only use streams

* Make build logs truly optional
* use streams for simplicity
   * Also fixes the missing 'log started' header