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>
webos-image: luna-sysservice=17

:Release Notes:
Added device and OS information functions.
Time functions improvements.
Fixed builds with Qt lower then 5.0
Log bugfix.

:Detailed Notes:
luna-sysservice: submissions/15..submissions/17
0fc46dd Re-organize Logging.h to handle undef USE_PMLOG
9aab06e Add Device and OS Information API
383323e Log related bug fix
4fe83e7 Include broadcast-time as source for time-sync
a78bb08 Make json schema more strict
7107306 Remove reply in callback on reply from powerd
50c31a0 Allow to subuscribe on getEffectiveBroadcast
17ba9c8 Add calendar-time to response for BroadcastTime
56338c0 Add UTC value to getEffectiveBroadcastTime

:Testing Performed:
miniBAT.

:QA Notes:

:Issues Addressed:
[GF-42852] Need a way to read nyx OSInfo from web app
           (luna-service call)
[GF-41271] LunaSysService is logging debug messages at info level
[GF-42286] System time should be able to sync from broadcast signal
[GF-42288] setBroadcastTime accepts empty parameter
[GF-42136] Segfault in luna-sysservice during response on luna-service2
           generated error message (desktop build)
[GF-41609] sys manager must provide a way to subscribe to Effective
           Broadcast Time
[GF-40249] Provide API to obtain EBT from luna-sysservice
[GF-41588] we need UTC string back in getEffectiveBroadcastTime
[GF-43971] CCC: luna-sysservice=17

Open-webOS-DCO-1.0-Signed-off-by: Alexandr Smoktal <alexandr.smoktal@lge.com>

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