layers:  Updated mem_tracker for new header changes.

Brought mem-tracker up to header rev 47. Worked over tests and
demos to remove errors.
diff --git a/tests/xglrenderframework.cpp b/tests/xglrenderframework.cpp
index 7a706fb..b7b3742 100644
--- a/tests/xglrenderframework.cpp
+++ b/tests/xglrenderframework.cpp
@@ -198,6 +198,8 @@
     xglCreateRenderPass(device(), &rp_info, &m_renderPass);
 }
 
+
+
 XglDevice::XglDevice(uint32_t id, XGL_PHYSICAL_GPU obj) :
     xgl_testing::Device(obj), id(id)
 {
@@ -944,6 +946,20 @@
         m_bufferObjs.push_back(mems[0]);
 }
 
+void XglMemoryRefManager::AddMemoryRef(XGL_GPU_MEMORY *mem, uint32_t refCount) {
+    for (size_t i = 0; i < refCount; i++) {
+        m_bufferObjs.push_back(mem[i]);
+    }
+}
+
+void XglMemoryRefManager::AddRTMemoryRefs(vector<XglImage*>images, uint32_t rtCount) {
+    for (uint32_t i = 0; i < rtCount; i++) {
+        const std::vector<XGL_GPU_MEMORY> mems = images[i]->memories();
+        if (!mems.empty())
+            m_bufferObjs.push_back(mems[0]);
+    }
+}
+
 XGL_MEMORY_REF* XglMemoryRefManager::GetMemoryRefList() {
 
     XGL_MEMORY_REF *localRefs;