This branch implements the changes briefly described at:
https://github.com/json-c/json-c/wiki/Proposal:-struct-json_object-split
These were originally mentioned in:
Issue #535 - short string optimization: excessive array length
The changes are expected to impact and possibly invalidate:
Issue #552 - Some anlysis about memory allocator in json-c
and will likely cause notable conflicts in any other significant un-merged
changes, such as PR#620 - Introduce json_object_new_string_{ext,noalloc}()