8147443: Use the Common Cleaner in Marlin OffHeapArray

OffHeapArray clean-up to use the jdk.internal.ref.Cleaner to free unsafe arrays (PhantomReference)

Reviewed-by: prr, rriggs, mchung
diff --git a/modules.xml b/modules.xml
index d7db4ed..0f9782e 100644
--- a/modules.xml
+++ b/modules.xml
@@ -267,6 +267,10 @@
       <to>jdk.scripting.nashorn</to>
     </export>
     <export>
+      <name>jdk.internal.ref</name>
+      <to>java.desktop</to>
+    </export>
+    <export>
       <name>jdk.internal</name>
       <to>jdk.jfr</to>
     </export>