intel: make intel_base_dbg_create() more useful

Allow the allocation size to be specified for intel_base_dbg_create().  This
makes it reusable for creating intel_base_dbg subclasses.

intel_base_dbg_init() and intel_base_dbg_cleanup() are removed.
diff --git a/icd/intel/event.c b/icd/intel/event.c
index ce787a4..54ae2a0 100644
--- a/icd/intel/event.c
+++ b/icd/intel/event.c
@@ -131,8 +131,8 @@
 
     event->obj.base.dispatch = dev->base.dispatch;
     if (dev->base.dbg) {
-        event->obj.base.dbg =
-            intel_base_dbg_create(XGL_DBG_OBJECT_EVENT, info, sizeof(*info));
+        event->obj.base.dbg = intel_base_dbg_create(XGL_DBG_OBJECT_EVENT,
+                info, sizeof(*info), 0);
         if (!event->obj.base.dbg) {
             icd_free(event);
             return XGL_ERROR_OUT_OF_MEMORY;