build: Add additional logging

This produces a human and machine-readable build log in $OUT so that we can
better understand where failures are occurring.

Change-Id: Ife5382c2218f4fd28efb43213bd13d692b49cac9
9 files changed