webos-image: luna-service2=191,v3.9.0

:Release Notes:
Rename LS::Service to LS::Handle
Add payload validaton
Add category introspection
Add C++ usage examples
Add monitor messages on reception
Fix monitor pending connections
Refactor LS::Message and LS::Call
Add C integration tests
Forse to use category names with leading slashes
Enable memchecker for integration tests

:Detailed Notes:
submissions/190..submissions/191
17690c6 Merge branch 'develop'
c498cfa Merge branch 'master' into develop
c8ffc2e Adjust version to 3.9.0
1cc3b38 fix issue with validation against local refs
f3bef51 Rename LS::Service to LS::Handle
bf2f4fc merge category introspection into develop
655a259 Add introspection to ls-monitor
6f30741 make descr introspection output available methods
f02282b refactor lserror_pbnjson into simple_pbnjson
6f6283b add effective methods test and fix exposed bug
2f058fa implement extended service introspection
960f9d2 prepare introspection for multiple views
88323ce fix tests and defs bug for category descriptions
1908940 Merge branch 'bhv-1546-examples' into develop
442cb7f Add example of using member functions
570f6b3 Add monitor messages on reception
1de1dd2 Fix monitor pending connections in hub
c4785dc Let LS::Call work with LS::Message
7322057 Implement C++ server/client example
c46fd2b Remove examples of deprecated use
af6b76c Create integration test from C examples
3987ca9 Force users to register categories with leading slash
4e9d88d Implement copy constructor/assignment for Message
e158ce9 Enable memory checker for integration tests
74874b7 Remove reference to service from LS::Message

:Testing Performed:
MinBAT. Unit-tests.

:QA Notes:

:Issues Addressed:
[BHV-1592] Implement optional validation of received payload
[BHV-1547] Create doxygen documentation of C++ API
[BHV-1590] Develop introspection methods
[BHV-1591] Enhance ls-monitor to query category description
[BHV-1592] Implement optional validation of received payload
[BHV-1546] Develop showcase examples
[BHV-6153] timestamps in ls-monitor output do not always
           reflect the order in which events occurred in the system
[BHV-4555] ls-monitor does not output traffic initiated
           by clients which have no root permissions
[BHV-6670] Fix LSHandleGetCategory() without leading slash
[BHV-8864] CCC: luna-service2=191,v3.9.0

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

Change-Id: Ib1ba215e5309928553f563177287938ceb7bb6ea
Reviewed-on: https://g2g.palm.com/5738
Reviewed-by: DCO Verification
Build: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>