merging downstream changes
skeleton diag service
simple diagnostic server and sample client
log server now prints useful messages
added log level to the message
Merge remote-tracking branch 'upstream/master'
Merge pull request #27 from dbeck/master

implemented sample logger server and a test client