webos-image: pmloglib=37, pmlogctl=16

:Release Notes:
- Fix bug for debug messages for PmLogDebug()
- Modify error message for PmLogString()
- Add option "-s" to disable stdout for pmlogctl

:Detailed Notes:
PmLogDebug() should not have kv-pairs so that should be added
empty curly braces like "{}".
The logic for adding that has some bugs so fixed it.
PmLogString() does not give message id when the json parsing
is failed for key-value pairs.
Providing option(-s) to disable standard outputs

Changes included in pmloglib submissions/35../37
f2b0432 Modify error message
7c19bb7 Fix bug for debug messages

Changes included in pmlogctl submissions/14../16
a66bfbe All printf() replaced with ErrPrint()
55ea968 Add option to silence the standard outputs
5948d88 Modify command logkv

:Testing Performed:
Compiled locally and tested on a device.
- PmLogCtl has used to test this fixing.
- Full clean local build performed to ensure no components failed
  to compile due to use of the -Werror option.A
- Verification build pulled down for mini-BAT

:QA Notes:
For the test information, refer to GF-13167

:Issues Addressed:
[GF-13167] CCC: pmloglib=37, pmlogctl=16
[GF-13166] Debug messages are not recorded properly
[GF-13240] pmloglib: INVALID_JSON does not give message id
[GF-13241] Pmlogctl reports normal situations as errors ...
[GF-13252] pmlogctl expects at least one key-value pair in logkv

Open-webOS-DCO-1.0-Signed-off-by: Hongjeon Ha <hj.ha@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Keith Derrick <keith.derrick@lge.com>

Change-Id: Ifd4411d85a0abcd31a4b5c39c124045a2f8eaf68
Reviewed-on: https://g2g.palm.com/3074
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>