Create API for GrVkMemoryAllocator and impliment use of AMD VulkanMemoryAllocator on this API.

Bug: skia:
Change-Id: I1e122e1b11ab308c2f83cb98c36c81511f4507d0
Reviewed-on: https://skia-review.googlesource.com/129980
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 8ccad68..dd509c2 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -616,6 +616,7 @@
     # they want. For example this would allow us to remove the fuchsia specific vulkan code in our
     # vulkan files.
     public_deps += [ "third_party/vulkan" ]
+    deps += [ "third_party/vulkanmemoryallocator" ]
     sources += skia_vk_sources
     if (skia_enable_vulkan_debug_layers) {
       public_defines += [ "SK_ENABLE_VK_LAYERS" ]