Many changes to support stricter deps

* Split pw_assert targets as in pwrev/9000.
* Add many missing dependencies (mostly on //pw_unit_test)
* Added visibility and licenses to pw_minimal_cpp_stdlib/BUILD
* Used explicit template params in pw_result/result_test.cc
* Added missing #include of pw_kvs/pw_kvs_private/macros.h

Change-Id: I9bdc875b585e47792ca926f7c75cfe055b02fa48
Bug: 101
diff --git a/pw_preprocessor/BUILD b/pw_preprocessor/BUILD
index 22c433a..1b937ce 100644
--- a/pw_preprocessor/BUILD
+++ b/pw_preprocessor/BUILD
@@ -39,7 +39,10 @@
     pw_cc_test(
         name = t,
         srcs = [t + ".cc"],
-        deps = ["//pw_preprocessor"],
+        deps = [
+            ":pw_preprocessor",
+            "//pw_unit_test",
+        ],
     )
     for t in TESTS
 ]