Update googletest to latest master

Local changes required:
-Added googletest tests to CI script.
-For merge conflicts, preferred upstream in all cases.
-Added in a -Wno-unused-parameters, and removed some "-pthread"'s to
 clean up obnoxious compiler warnings about unused flags.
-Added rules_python to WORKSPACE to make googletest happy.
-Update *_CASE_P to *_SUITE_P

Merge commit '33cf340fc114ccb0573488547776b0a8966b8108' into HEAD

Change-Id: Ie0caf2e61afe569038a25380e1ed5f8b41595900
diff --git a/WORKSPACE b/WORKSPACE
index 1b0c85c..452b8b0 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -226,6 +226,14 @@
     ],
 )
 
+# Note that rules_python is currently only imported to make googletest happy.
+# TODO: add frc971.org URL
+http_archive(
+    name = "rules_python",
+    url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
+    sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
+)
+
 new_local_repository(
     name = "usr_repo",
     build_file = "@//debian:usr.BUILD",