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>
webos-image: c-ares=v1.10.0

:Release Notes:
Upgrade c-ares from 1.9.1 to 1.10.0

:Detailed Notes:
Upstream c-ares version contains memory leaks and security fixes.

:Testing Performed:
miniBAT

:QA Notes:

:Issues Addressed:
[BHV-1579] Upgrade c-ares from 1.9.1 to 1.10.0
[BHV-1628] CCC: c-ares=1.10.0

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

Change-Id: I2b1a455ae095af24c0bd705e8389e3bf884cb3a1
Reviewed-on: https://g2g.palm.com/4867
Reviewed-by: DCO Verification
Build: Andrii Motsok <andrii.motsok@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
native: Add node-gyp-{packages,registry}-native=v0.10.4

:Release Notes:
Disable npm external resources fetching.

:Detailed Notes:
npm always uses online registry for obtaining package data. The
only way to prevent is to use --no-registry argument. With this
option enabled npm will try to install all dependencies from local
cache. This commit brings a local copy of data from online npm
registry and provides recipe for fetching of all node-gyp
dependencies.

:Testing Performed:
miniBAT

:QA Notes:

:Issues Addressed:
[BHV-4083] node-gyp-native: Turn off fetching by npm
[BHV-925]  CCC: nodejs=v0.10.25 node-gyp-native=v0.12.2
           add node-gyp-{packages,registry}-native=v0.12.2

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

Change-Id: Ib9b002f7dfc9c7892b50a0fe9d2ba63f54a20151
Reviewed-on: https://g2g.palm.com/5376
Reviewed-by: DCO Verification
Build: Andrii Motsok <andrii.motsok@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>
webos-image: nodejs=v0.10.25 node-gyp-native=v0.12.2 add node-gyp-{packages,registry}-native=v0.12.2

:Release Notes:
Upgrade nodejs from v0.10.15 to v0.10.25 and node-gyp-native* from
v0.10.4 to v0.12.2 .

:Detailed Notes:
- Upgraded version contains stability fixes (memory leaks and data
  corruption)
- LIC_FILES_CHKSUM was changed because npm license changed from MIT to
  Artistic 2.0 .
- --ensure flag added to installation command of node-gyp-native.
- Removed preferred version setting for nodejs.

:Testing Performed:
miniBAT succeeded
manual testing

:QA Notes:

:Build Notes:
https://g2g.palm.com/5376 must be merged first

:Issues Addressed:
[BHV-189]  Update nodejs from v0.10.15 to v0.10.25
[BHV-1086] Update node-gyp-native from v0.10.4 to v0.12.2
[BHV-925]  CCC: nodejs=v0.10.25 node-gyp-native=v0.12.2
           add node-gyp-{packages,registry}-native=v0.12.2

Open-webOS-DCO-1.0-Signed-off-by: Dmytro Bozhko <dmytro.bozhko@lge.com>
Open-webOS-DCO-1.0-Signed-off-by: Andrii Motsok <andrii.motsok@lge.com>

Change-Id: Id5dd568ab9365516faa47246b3f55825b4b4e9c4
Reviewed-on: https://g2g.palm.com/4910
Reviewed-by: DCO Verification
Build: Andrii Motsok <andrii.motsok@lge.com>
Reviewed-by: Build Verification
Reviewed-by: Andrii Motsok <andrii.motsok@lge.com>
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>
Tested-by: Susan Montooth <susan.montooth@lge.com>