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/mem_tracker.h b/layers/mem_tracker.h
index 116306d..e414cc4 100644
--- a/layers/mem_tracker.h
+++ b/layers/mem_tracker.h
@@ -26,7 +26,7 @@
 #pragma once
 #include <vector>
 #include "vulkan/vk_layer.h"
-#include "vulkan/vk_lunarg_debug_report.h"
+#include "vulkan/vk_ext_debug_report.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -99,7 +99,7 @@
 // Simple struct to hold handle and type of object so they can be uniquely identified and looked up in appropriate map
 struct MT_OBJ_HANDLE_TYPE {
     uint64_t        handle;
-    VkDebugReportObjectTypeLUNARG type;
+    VkDebugReportObjectTypeEXT type;
 };
 
 // Data struct for tracking memory object