oic: Expand JSON recursively when looking for allOf and $refs
oic: Expand JSON recursively when looking for allOf and $refs

AllOf and $ref keys can be used inside dictionaries in json schema and
some data models use this expansion.

A special case was added to $ref inside 'properties' section, because
the expansion is different than $ref items in other places of the
hierarchy.

Signed-off-by: Otavio Pontes <a04f37e3ccb281cf4119e4b2fa8286ed94121d92@intel.com>

dorileo/soletta,lpereira/soletta,edersondisouza/soletta,brunobottazzini/soletta,ibriano/soletta,ibriano/soletta,dorileo/soletta,gabrielschulhof/soletta,edersondisouza/soletta,wzhen12/soletta,zolkis/soletta,gabrielschulhof/soletta,ibriano/soletta,wzhen12/soletta,zolkis/soletta,wanghongjuan/soletta,wanghongjuan/soletta,wanghongjuan/soletta,cabelitos/soletta,gabrielschulhof/soletta,zolkis/soletta,cabelitos/soletta,brunobottazzini/soletta,lpereira/soletta,cabelitos/soletta,dorileo/soletta,gabrielschulhof/soletta,cabelitos/soletta,ibriano/soletta,ibriano/soletta,dorileo/soletta,edersondisouza/soletta,bsmelo/soletta,edersondisouza/soletta,wanghongjuan/soletta,bsmelo/soletta,brunobottazzini/soletta,wzhen12/soletta,wzhen12/soletta,wanghongjuan/soletta,gabrielschulhof/soletta,bsmelo/soletta,zolkis/soletta,dorileo/soletta,bsmelo/soletta,dorileo/soletta,brunobottazzini/soletta,gabrielschulhof/soletta,brunobottazzini/soletta,lpereira/soletta,lpereira/soletta,wzhen12/soletta,bsmelo/soletta,edersondisouza/soletta,cabelitos/soletta,edersondisouza/soletta,bsmelo/soletta,zolkis/soletta,brunobottazzini/soletta,wanghongjuan/soletta,ibriano/soletta,wzhen12/soletta,lpereira/soletta,cabelitos/soletta