Add interface for array init call
Add implementation for ws_array_init()
Removed init callback for array type
Fix: Adapted ws_array_new() for fixed init mechanism
Fix: Init the object type variable for the callback with NULL
Fix copyf() in set for next version of libreset

The next version uses `void*` instead of `void const*` as
return/argument type.
Merge pull request #150 from matthiasbeyer/fix-for_next_libreset

Fix copyf() in set for next version of libreset
Adjust interface for ws_logger_context
Add implementation for ws_object_log()
Fixup: Context comes first
Fixup: ws_object_log() implementation: Context comes first
Fixup: Locking in ws_object_log()
Change naming: "dump" instead of "log"
Add ws_wayland_obj_set_resource()
Add ws_wayland_buffer_set_resource()
Add files for implementation of wl_surface
Add preliminary initial implementation of wl_surface
Add initial surface interface definition (stubs)
Add initialisation of underlying wayland resource
Add destruction of waysome side object