See extended description

1. Changed memory management (object_alloc/dealloc call malloc/free
instead of managing the heap). This impacts serialization and
deserialization too
2. graph library functions take arrays as arguments instead of lists
3. New sort function added
4. Serialization of foreign libraries
5. New code for hashtables and queues (used in memory management and
serialization)
6. tpl files deleted
7. cJSON files for implementation of new serialization mechanism