Merge changes I28300bd3,I2028c0db,I62985e8f into stable-2.14

* changes:
  Add IT test
  Configure whether to allow user to select preserve
  Introduce an archiving mechanism for deleted repos
diff --git a/WORKSPACE b/WORKSPACE
index 76f083d..90167ae 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -3,7 +3,7 @@
 load("//:bazlets.bzl", "load_bazlets")
 
 load_bazlets(
-    commit = "8faa61d19d53cc125ac7fd51eb213a496ab14f8d",
+    commit = "0cdf281f110834b71ae134afe0a7e3fe346f0078",
     #    local_path = "/home/<user>/projects/bazlets",
 )
 
diff --git a/external_plugin_deps.bzl b/external_plugin_deps.bzl
index 66ade2f..bd864bf 100644
--- a/external_plugin_deps.bzl
+++ b/external_plugin_deps.bzl
@@ -3,27 +3,27 @@
 def external_plugin_deps():
     maven_jar(
         name = "mockito",
-        artifact = "org.mockito:mockito-core:2.16.0",
-        sha1 = "a022ee494c753789a1e7cae75099de81d8a5cea6",
+        artifact = "org.mockito:mockito-core:2.23.0",
+        sha1 = "497ddb32fd5d01f9dbe99a2ec790aeb931dff1b1",
         deps = [
-            "@byte_buddy//jar",
-            "@byte_buddy_agent//jar",
+            "@byte-buddy//jar",
+            "@byte-buddy-agent//jar",
             "@objenesis//jar",
         ],
     )
 
-    BYTE_BUDDY_VERSION = "1.7.9"
+    BYTE_BUDDY_VERSION = "1.9.0"
 
     maven_jar(
-        name = "byte_buddy",
+        name = "byte-buddy",
         artifact = "net.bytebuddy:byte-buddy:" + BYTE_BUDDY_VERSION,
-        sha1 = "51218a01a882c04d0aba8c028179cce488bbcb58",
+        sha1 = "8cb0d5baae526c9df46ae17693bbba302640538b",
     )
 
     maven_jar(
-        name = "byte_buddy_agent",
+        name = "byte-buddy-agent",
         artifact = "net.bytebuddy:byte-buddy-agent:" + BYTE_BUDDY_VERSION,
-        sha1 = "a6c65f9da7f467ee1f02ff2841ffd3155aee2fc9",
+        sha1 = "37b5703b4a6290be3fffc63ae9c6bcaaee0ff856",
     )
 
     maven_jar(