webos-image: luna-service2=187,v3.8.1

:Release Notes:
Disable unit-tests build by default.
Implement C++ wrappers.
Add description to categories.
Fix 'test_timesourse'.
Revert 'Prevent loss of calls'.
Make LS2 to keep copy of LSMethod.
Factor out 'LSCategoryMethodCall'.
Split 'category.c' and 'base.c'.

:Detailed Notes:
submissions/184..submissions/187
8f9b313 Implement more generic method table
30244ef Revert "implement hubd support for external volatile directories"
bcb29aa Revert category registration notification
2b107b2 Implement category change signal notifications
09b3e2b Handle reply from category query
b367fca Send query service categories
fc1434e Collect category registration data
cbe2a0d Notify the hub about category registration
7bc9134 Add 64-bit integer support in LSTransportMessage
dda989b Allow dots in URI path
2a73b36 Disable build of unit tests by default. Commit 2
53c2ab4 Disable build of unit tests by default
2e164c5 Implement call task framework
53c48a1 drop useless lock and fix util.hpp in tests
8b8973d Increase version to 3.8.0
70783bf Create wrappers for server statuses
36721f9 Create wrappers for the group LunaServiceMessage
8ca8336 implement hubd support for external volatile directories
62aa7f5 implement LSCategorySetDescription
ff97498 fix leak in LS::Service move assignment
bfc8ecc Create wrappers for the group LunaServiceSignals
de0ee5b Create wrappers for the group LunaServiceMainLoop
191bf11 pull in LS::Error into std::exception hierarchy
7dd0abf Create wrappers for registration
2ad03a7 make test_timersource to work on slower systems
307c7de Revert "Prevent loss of calls"
5509603 make LS2 to keep its own copy of LSMethod
a30f553 factor out LSCategoryMethodCall
f97c334 split away category.c from base.c

:Testing Performed:
Mini BAT. Unit tests.

:QA Notes:

:Issues Addressed:
[BHV-1540] Create wrappers for registration
[BHV-1541] Implement call task framework
[BHV-1543] Implement more generic method table
[BHV-1545] Create wrappers for the group LunaServiceSignals
[BHV-1589] Implement category registration with its description
[BHV-2974] Create wrappers for the group LunaServiceMessage
[BHV-2975] Create wrappers for the group LunaServiceMainLoop
[BHV-2977] Create wrappers for the rest of API
[BHV-4021] Re-factor LS2 to keep its own copy of LSMethod info
[BHV-4508] luna-send crashes at location /lib/libc.so.6(gsignal+0x34)
[BHV-4671] Don't build unit tests of luna-service2 by default
[BHV-6536] CCC: luna-service2=187,v3.8.1

Open-webOS-DCO-1.0-Signed-off-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>

Change-Id: I927d9ca7ddf41e69fbb33c637ad7efaf6037588e
Reviewed-on: https://g2g.palm.com/5482
Reviewed-by: DCO Verification
Tested-by: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Tested-by: Alexandr Smoktal <alexandr.smoktal@lge.com>
Build: Susan Montooth <susan.montooth@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Iyad Qumei <iyad.qumei@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>