Move logListener() into filewatcher.js

We're not interested in publishing logging output so we don't need a
callback.
aikos.js: Reorder pushNewMessage() param args
Add a timecode to messages
Separate server and client data types
www/index.htm: Use a table to display changes
Use a numerical 'type' ID for activities
index.html: Color-code table rows based on type