webos-image: luna-service2=190,v3.8.2

:Release Notes:
implement category registration notification,
add timestamp sorting to ls-monitor,
create a separate shared library for C++ wrapper, fix test.

:Detailed Notes:
submissions/187..submissions/190
8c1fe28 work-around for garbage in LSMethod flags value
cffe518 linking pbnjson_cpp library for C++ wrappers
aa58710 Increase version to 3.8.2
2b40c84 do schema validation for incoming calls
8ba6b5d add schema compilation from category description
9423a8a Move ls-performance to C++ folder
e6553e1 temporary disabled tests for setTimeout
6f3becb Fix bugs on in vivo
9650ed3 Implement category registration notification
53b8b1d Consider different API for subscriptions in LS2
52329c8 fix unit tests
cc6303c Add performance test
924f17d Create a separate shared library for C++ wrapper
069676d make SetLSErrorCallbacks available for all modules
536812e enhance change for test_category made by 8f9b313e
3fbfef5 Fix broken integration test 'test_client'
b6cda61 Fix compiler warnings
085a6e7 Add timestamp sorting to ls-monitor

:Testing Performed:
Mini BAT. Unit tests.

:QA Notes:

:Issues Addressed:
[BHV-5275] ls-monitor output not in timestamp order
[BHV-1252] Add 2-step ls2 bus registration APIs
[BHV-6671] Fix broken integration test test_client
[BHV-1592] Implement optional validation of received payload
[BHV-5363] Create a separate shared library for C++ wrapper
[BHV-4624] Implement a performance benchmark tool for luna-service2
[BHV-7028] LS2: test_call still fails sometimes on TestClient.ServerStatus
[BHV-3671] Consider different API for subscriptions in LS2
[BHV-7204] CCC: luna-service2=190,v3.8.2

Open-webOS-DCO-1.0-Signed-off-by: Andrii Zora <andrii.zora@lge.com>

Change-Id: If0dd4a9764e6518f9e35aeeaa83b8217bc792eae
Reviewed-on: https://g2g.palm.com/5594
Reviewed-by: DCO Verification
Reviewed-by: Andrii Zora <andrii.zora@lge.com>
Tested-by: Andrii Zora <andrii.zora@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>