fix resolving in cross referenced schemas

:Release Notes:
fix resolving in cross referenced schemas

:Detailed Notes:
fix resolving,
add sufficient tests

:Testing Performed:
unit tests

:QA Notes:

:Issues Addressed:
[BHV-9511] libpbnjson: fix resolving in cross referenced schemas

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

Change-Id: Id8c9e2831b3465b937dd9be7a57cf300ab7d00af
Reviewed-on: https://g2g.palm.com/5911
Reviewed-by: DCO Verification
Reviewed-by: Andrii Zora <andrii.zora@lge.com>
Tested-by: Andrii Zora <andrii.zora@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
get rid of Resource class

:Release Notes:
remove redundant Resource in JSchema

:Detailed Notes:
Resource reference counter caused concurrency bug

:Testing Performed:
unit tests

:QA Notes:

:Issues Addressed:
[BHV-9935] pbnjson resources reference counting is not thread-safe

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

Change-Id: I3acd5bc92e1697da4b69ffee7202baf11f853bbb
Reviewed-on: https://g2g.palm.com/5917
Reviewed-by: DCO Verification
Reviewed-by: Andrii Zora <andrii.zora@lge.com>
Tested-by: Andrii Zora <andrii.zora@lge.com>
Reviewed-by: Anatolii Sakhnik <anatolii.sakhnik@lge.com>
Version bump to 2.9.0

:Release Notes:

:Detailed Notes:

:Testing Performed:
unit tests

:QA Notes:

:Issues Addressed:

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

Change-Id: I1646c228dcdd7c9bb96be8b1aa0a0ec5511918a9
Reviewed-on: https://g2g.palm.com/5949
Reviewed-by: DCO Verification
Reviewed-by: Andrii Zora <andrii.zora@lge.com>
Tested-by: Andrii Zora <andrii.zora@lge.com>
Reviewed-by: Sergiy Kryvonos <sergiy.kryvonos@lge.com>
Merge branch 'develop'

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