unify jvalue traversal

:Release Notes:
Implement a generic jvalue traverse.
Refactor the code.

:Detailed Notes:
Implement a generic jvalue traverse.
Add yajl_dont_validate_strings for yajl-2.
Rid of dynamic memory allocation of validator.
Correct use of snprintf.
Make a little test modification of double type.

:Testing Performed:
Gtest

:QA Notes:

:Issues Addressed:
[BHV-1560] Unify jvalue traversal (used in jvalidation.c jparse_stream.c)

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

Change-Id: Iacb6417f9d4fff3f2ad90535d09410d7738c83c5
Reviewed-on: https://g2g.palm.com/5014
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>
Reviewed-by: Nikolay Orliuk <nikolay.orliuk@lge.com>