webos-image: luna-service2=182

:Release Notes:
Implement C++ wrapper for LSError. Allow luna-send to send on behalf of
other services. Add JSON schema for meta-data JSONs. Fix unreliable unit
tests. Implement hub runner wrapper for integration tests.

:Detailed Notes:
luna-service2 submissions/178..submissions/182:
c3551ce Revert change to public API to fix SAM build
aab3154 Fix build against gtest in webOS environment
6f3c525 Fix use of unsafe string functions in LS2
b461619 Implement hub runner for integration tests
b0a7daf Fix unreliable test_timersource
ed3787e add schema for meta-data JSONs
3b17fcc Allow sending on behalf of other services
24232e9 Implement C++ wrapper for LSError

:Testing Performed:
Mini BAT

:QA Notes:

:Issues Addressed:
[BHV-71] Fix: LS2 uses unsafe string functions
[BHV-1535] Investigate existing wrappers
[BHV-1587] Design category description format
[BHV-1588] Create JSON schema for category description
[BHV-2211] luna-service2: add luna-send exception for service name registration
[BHV-3430] CCC: luna-service2=182

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

Change-Id: I01b585f534bd1e4c019d2b13b51617fe0ce0eb05
Reviewed-on: https://g2g.palm.com/5140
Reviewed-by: DCO Verification
Build: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Tested-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>