First full implementation of remote logging mechanism

All log clients batch up log messages internally, and attempt to send the current batch to the log master every 10 seconds.

The log master organizes log records per client and has every element tagged with client- and master-timestamp.
Merge remote-tracking branch 'origin/master'