webos-image: pmloglib=42 db8=92

:Release Notes:
Add logic for message id validation
Modify ErrPrint() and add WarnPrint()
Modify openlog() option parameter

:Detailed Notes:
pmloglib: submissions/41..submissions/42
034474e Add logic for message id validation
1646039 Modify ErrPrint() and add WarnPrint()

db8: submissions/91..submissions/92
fa1e492 Modify openlog() option parameter

[pmloglib]
When log messages which are higer than debug come into
pmloglib, if they have empty message id, it will be recorded error
message like below.
"user.err a.out [23431] PmLogCtl EMPTY_MSGID {} MSGID must not be empty"
ErrPrint() recorded error message at "/var/log/messages" even some
module is using it's own log file. So now, ErrPrint() receives one
more parameter for it's context name and error messages will be
recorded at their own log files.
[db8]
pid need not be appended since pmloglib is doing it.

:Testing Performed:
Compiled locally and tested on a device.

:QA Notes:

:Issues Addressed:
[GF-44004] Message ID should be included in log message only
           it's not a debug level.
[GF-43173] LunaSysMgrJS is generating err log message, size exceeded
[GF-43866] PmLogLib generates error log only at "/var/log/messages"
           if they have wrong format.
[GF-43868] mojodb shows process id along with process name
[GF-43873] CCC: pmloglib=42 db8=92

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

Change-Id: Ib9e859ca87a86a29552078c4c5162766fea2ef4f
Reviewed-on: https://g2g.palm.com/3756
Reviewed-by: Build Verification
Reviewed-by: Eunmin Lim <eunmin.lim@lge.com>
Tested-by: Eunmin Lim <eunmin.lim@lge.com>