Create skeleton for pbnjson_validate

:Release Notes:
Implement command line parsing.

:Detailed Notes:

:Testing Performed:
Build succeeded

:QA Notes:

:Issues Addressed:
[BHV-2621] Develop a command line tool to validate JSON against schema

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

Change-Id: I37a4fb455477843637dd850103d89a829a1d0e14
Reviewed-on: https://g2g.palm.com/5469
Reviewed-by: DCO Verification
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Tested-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Reviewed-by: Sergiy Kryvonos <sergiy.kryvonos@lge.com>
Reviewed-by: Andrii Zora <andrii.zora@lge.com>
Allow reporting schema parsing errors in C++

:Release Notes:
Allow specifying error callbacks for JSchemaFile.

:Detailed Notes:

:Testing Performed:
Build and unit tests

:QA Notes:

:Issues Addressed:
[BHV-2621] Develop a command line tool to validate JSON against schema

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

Change-Id: Id29a80c6bbfb719c66fa6274706e791fb5073e53
Reviewed-on: https://g2g.palm.com/5470
Reviewed-by: DCO Verification
Reviewed-by: Sergiy Kryvonos <sergiy.kryvonos@lge.com>
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Reviewed-by: Oleksii Rudenko <oleksii.rudenko@lge.com>
Tested-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Implement JSON validation in the pbnjson_validate

:Release Notes:
Parse JSON to validate against a schema

:Detailed Notes:

:Testing Performed:
Build succeeded, smoke test.

:QA Notes:

:Issues Addressed:
[BHV-2621] Develop a command line tool to validate JSON against schema

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

Change-Id: I0b74b95ffc3bd762459b60313e8eaca4f3cf327a
Reviewed-on: https://g2g.palm.com/5471
Reviewed-by: DCO Verification
Reviewed-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Tested-by: Alekseyev Oleksandr <alekseyev.oleksandr@lge.com>
Merge branch bhv-2621-validator into master

:Release Notes:
Parse JSON to validate against a schema

:Detailed Notes:
Conflicts:
	include/public/pbnjson/cxx/JSchemaFile.h
	src/pbnjson_cxx/JSchemaFile.cpp

:Testing Performed:
Unit tests, starfish build

:QA Notes:

:Issues Addressed:
[BHV-2621] Develop a command line tool to validate JSON against schema

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

Change-Id: Id4f72f76496b03ace94b07e2de521b6893aa0f31