cat builtin: permit interrupt during writing; more: avoid SIGPIPE (cherry picked from commit 353204547df46174e6b4273c43f56ed4dcb5794f) Change-Id: I740d8da02577b8c7acc74c297f110a2a913ae2bf