builder: Clean up messaging.

Ensure every significant action gets a message.
builder: Tidy up error messages.
builder: Create an install log file, and dump the full log on error.

This should make debugging much simpler, and also provides a
build log in the guest once it's built.