Vendor jarjar instead of using a binary version of it.

It appears that jarjar is not actually used except for renaming classes
in the coverage collecting Java test runner as verified by

`find . -name BUILD | xargs grep jarjar`

Yak shaving for #2820.

This is necessary because the current version of jarjar does not work
with Java 8 classes because it embeds a version of ASM that doesn't
support that yet.

Change-Id: I6ac59b84bbbc1e85fe8e7f4f4876b98fc6129df0
diff --git a/src/java_tools/junitrunner/java/com/google/testing/coverage/BUILD b/src/java_tools/junitrunner/java/com/google/testing/coverage/BUILD
index d4d7508..1714f62 100644
--- a/src/java_tools/junitrunner/java/com/google/testing/coverage/BUILD
+++ b/src/java_tools/junitrunner/java/com/google/testing/coverage/BUILD
@@ -105,11 +105,11 @@
         "if [[ $$(uname -a) =~ MSYS ]] || [[ $$(uname -a) =~ CYGWIN ]] || [[ $$(uname -a) =~ freebsd ]]; then",
         "  cp \"$(location :JacocoCoverage_deploy.jar)\" \"$@\";",
         "else",
-        "  \"$(JAVA)\" -jar \"$(location //third_party/java/jarjar:jarjar_bin_deploy.jar)\" process \"$(location :JacocoCoverage.jarjar)\" \"$(location :JacocoCoverage_deploy.jar)\" \"$@\"",
+        "  \"$(JAVA)\" -jar \"$(location //third_party/java/jarjar:jarjar_command_deploy.jar)\" --rules \"$(location :JacocoCoverage.jarjar)\" --output \"$@\" \"$(location :JacocoCoverage_deploy.jar)\"",
         "fi",
     ]),
     tools = [
-        "//third_party/java/jarjar:jarjar_bin_deploy.jar",
+        "//third_party/java/jarjar:jarjar_command_deploy.jar",
         "//tools/defaults:jdk",
     ],
 )