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/aos/testing/test_logging.cc b/aos/testing/test_logging.cc
index 6024a80..74e5790 100644
--- a/aos/testing/test_logging.cc
+++ b/aos/testing/test_logging.cc
@@ -105,6 +105,7 @@
           failure_type = "ASSERT";
           break;
         case ::testing::TestPartResult::Type::kSuccess:
+        case ::testing::TestPartResult::Type::kSkip:
           break;
       }
       log_do(ERROR, "%s: %d: gtest %s failure\n%s\n", result.file_name(),