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_tokenizer/BUILD b/pw_tokenizer/BUILD
index e03fdee..a83c6ce 100644
--- a/pw_tokenizer/BUILD
+++ b/pw_tokenizer/BUILD
@@ -42,6 +42,7 @@
     ],
     includes = ["public"],
     deps = [
+        "//pw_polyfill",
         "//pw_preprocessor",
         "//pw_span",
         "//pw_varint",
@@ -94,6 +95,7 @@
         ":decoder",
         ":pw_tokenizer",
         "//pw_preprocessor",
+        "//pw_span",
         "//pw_varint",
     ],
 )
@@ -121,6 +123,8 @@
     ],
     deps = [
         ":pw_tokenizer",
+        "//pw_preprocessor",
+        "//pw_unit_test",
     ],
 )
 
@@ -131,6 +135,8 @@
     ],
     deps = [
         ":base64",
+        "//pw_span",
+        "//pw_unit_test",
     ],
 )
 
@@ -143,6 +149,7 @@
     ],
     deps = [
         ":decoder",
+        "//pw_unit_test",
         "//pw_varint",
     ],
 )
@@ -154,6 +161,7 @@
     ],
     deps = [
         ":decoder",
+        "//pw_unit_test",
     ],
 )
 
@@ -165,6 +173,8 @@
     ],
     deps = [
         ":pw_tokenizer",
+        "//pw_preprocessor",
+        "//pw_unit_test",
     ],
 )
 
@@ -175,6 +185,7 @@
     ],
     deps = [
         ":pw_tokenizer",
+        "//pw_unit_test",
     ],
 )
 
@@ -185,6 +196,7 @@
     ],
     deps = [
         ":decoder",
+        "//pw_unit_test",
     ],
 )
 
@@ -197,6 +209,8 @@
     ],
     deps = [
         ":pw_tokenizer",
+        "//pw_preprocessor",
+        "//pw_unit_test",
         "//pw_varint",
     ],
 )