Add compact print mode to ls-monitor

:Release Notes:
Add compact print mode to ls-monitor for better monitoring on terminal.
With full log, it is hard to find call-reply pair and hard to monitor
flow of messages. Compact mode help these requirement by providing less
information on less terminal space.

:Detailed Notes:
Compact print mode output are enabled by commandline option '-c'
- Always pair up callee the original sender and token so that we can
  easily search call-reply pair in terminal and text editor.
- Use short service name: use only one character except last two nodes.
  com.webos.audio                -> c.webos.audio
  com.webos.app.vioce            -> c.w.app.voice
  com.webos.service.tv.broadcast -> c.w.s.tv.broadcast
- Eliminate unique name
- Fit terminal width if possible by dropping tail of payload
  Two line output on terminal with less than 100 columns
  One line output on others

:Testing Performed:
Function test on 80 column terminal
57816.795 prv c.w.surfacemanager.audio.32  >      c.webos.audio//volumeUp
              {}
57816.805 prv c.w.surfacemanager.audio.6 <        c.webos.audio
              {"changed":["volume"],"returnValue":true,"cause":"volumeUp","scen
57816.805 prv c.w.s.ime.stt.4         <           c.webos.audio
              {"changed":["volume"],"returnValue":true,"cause":"volumeUp","scen
57816.805 prv c.webos.audio.160        >         c.w.s.tv.sound/private/setVolum
eUp
              {"tvSoundOutput":"tv_speaker"}
57816.805 prv c.webos.audio.160       <          c.w.s.tv.sound
              { "returnValue": true, "tvSoundOutput": "tv_speaker" }
57816.805 prv c.w.surfacemanager.audio.32 <       c.webos.audio
              {"returnValue":true}

Function test on 100 column terminal
57623.935 prv c.w.surfacemanager.audio.29  >      c.webos.audio//volumeUp {}
57623.935 prv c.w.surfacemanager.audio.6 <        c.webos.audio {"changed":["volume"],"returnValue"
57623.935 prv c.w.s.ime.stt.4         <           c.webos.audio {"changed":["volume"],"returnValue"
57623.935 prv c.webos.audio.147        >         c.w.s.tv.sound/private/setVolumeUp {"tvSoundOutput
57623.935 prv c.w.surfacemanager.audio.29 <       c.webos.audio {"returnValue":true}

:QA Notes:

:Issues Addressed:
[ANG-225] Improve ls-monitor log readability

Open-webOS-DCO-1.0-Signed-off-by: SangWook Han <sangwook.han@lge.com>

Change-Id: Idedbcb6ce20cb4945539194ea88d6b21a72c9240
Reviewed-on: https://g2g.palm.com/4373
Reviewed-by: DCO Verification
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Tested-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>