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/obj.h b/icd/intel/obj.h
index e913aa6..acdedd8 100644
--- a/icd/intel/obj.h
+++ b/icd/intel/obj.h
@@ -85,15 +85,10 @@
 
 struct intel_base_dbg *intel_base_dbg_create(XGL_DBG_OBJECT_TYPE type,
                                              const void *create_info,
-                                             XGL_SIZE create_info_size);
+                                             XGL_SIZE create_info_size,
+                                             XGL_SIZE alloc_size);
 void intel_base_dbg_destroy(struct intel_base_dbg *dbg);
 
-bool intel_base_dbg_init(struct intel_base_dbg *dbg,
-                         XGL_DBG_OBJECT_TYPE type,
-                         const void *create_info,
-                         XGL_SIZE create_info_size);
-void intel_base_dbg_cleanup(struct intel_base_dbg *dbg);
-
 XGL_RESULT XGLAPI intelDestroyObject(
     XGL_OBJECT                                  object);