services: use RE2/J

RE2/J ensures linear time matching, and as such is preferred over `java.util.regex` for safety in the mono repo. While currently safe, this conversion future-proofs any `Pattern`s in BinlogHelper, and removes the need to maintain an exception for gRPC wrt. use of regexes.
diff --git a/services/build.gradle b/services/build.gradle
index f9c3433..b865cd5 100644
--- a/services/build.gradle
+++ b/services/build.gradle
@@ -20,6 +20,7 @@
         // prefer 20.0 from libraries instead of 19.0
         exclude group: 'com.google.guava', module: 'guava'
     }
+    compile libraries.re2j
 
     compileOnly libraries.javax_annotation
     testCompile project(':grpc-testing'),