webos-image: (pmlog)lib=35, daemon=107, ctl=14

:Release Notes:
Modified log formats for pmloglib and pmlogdaemon.
Fix bugs for pmlogctl.

:Detailed Notes:
- Modified formats for log messages.
- Validate json format for PmLogMsg().
- Macro ErrPrint will record log in /var/log/messages
- Modified routine to parse the log message

Changes included in pmloglib submissions/34../35
a381778 Modify method adding curly braces
99bc38c Validate json data
95f74d2 Add identifier to ErrPrint API
5ba340f Validation json data for kv-pairs
da92f4b Refine logs output format

Changes included in pmlogdaemon submissions/107
563d545 Refine logs output format

changes included in pmlogctl submissions/14
Ie4e410 Fix bug for flush command

:Testing Performed:
Compiled locally and tested on a device.
- Test program that is linked pmloglib is using to test.
- 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-11955.

:Issues Addressed:
[GF-10703] pmloglib: Add json string check in PmLogString API
[GF-9842] Refine logs output format for parsing
[GF-9252] pmloglib: Add [pmlog] identifier to ErrPrint
[GF-11114] returnValue issue regarding of clearall API
[GF-10575] pmloglib: key-value pair should be in proper json ...
[GF-11955] CCC: pmloglib=35, pmlogdaemon=107, pmlogctl=14

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

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