debug_report: rename object type and error bits

Conflicts:
	demos/tri.c
	layers/device_limits.cpp
	layers/draw_state.cpp
	layers/image.cpp
	layers/mem_tracker.cpp
	layers/param_checker.cpp
	layers/vk_layer_logging.h
	loader/debug_report.c
	tests/layer_validation_tests.cpp
diff --git a/layers/generic.h b/layers/generic.h
index 7a145d7..6b5fc07 100644
--- a/layers/generic.h
+++ b/layers/generic.h
@@ -36,7 +36,7 @@
 // The following is for logging error messages:
 struct layer_data {
     debug_report_data *report_data;
-    VkDebugReportCallbackLUNARG logging_callback;
+    VkDebugReportCallbackEXT logging_callback;
 
     layer_data() :
         report_data(nullptr),