Added generic linked-list data structure
Added pipe structure, added more functions to list
Added null pointer checks to allocator, fixed arealloc
Added list_free to delete linked lists
Added dynamic array structure