Reporting failed client actions to the server, for logging.  This is because
such issues are often a sign of bad code (client code, but code), and we want
developers to be able to get word of such problems.  Note that failures in the
reporting action itself are NOT reported, to avoid infinite pileups.

@rev goliver@
@bug W-2293899@
Merging origin/fabbott/master-pending/client-gacks into master