memory alloc: Add allocation index to BindObjectMemory

For now it is always index 0.  Updates, driver, glave, tests, demos, include,
and layers.
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index 0721f0b..2316b25 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -754,7 +754,7 @@
     err = xglAllocMemory(dev_.obj(), &mem_info, &event_mem);
     ASSERT_XGL_SUCCESS(err);
 
-    err = xglBindObjectMemory(event, event_mem, 0);
+    err = xglBindObjectMemory(event, 0, event_mem, 0);
     ASSERT_XGL_SUCCESS(err);
 
     err = xglResetEvent(event);
@@ -829,7 +829,7 @@
     bufs[2].unmap();
 
     // All done with event memory, clean up
-    err = xglBindObjectMemory(event, XGL_NULL_HANDLE, 0);
+    err = xglBindObjectMemory(event, 0, XGL_NULL_HANDLE, 0);
     ASSERT_XGL_SUCCESS(err);
 
     err = xglDestroyObject(event);