weaved: Remove brillo::Any from public weaved APIs

Replaced brillo::Any with base::Value in weaved client library
APIs in order to remove remaining dependency on D-Bus libraries.

BUG: 26558300
Change-Id: I8365743c31022a2f76a8a8768adf6ad19d509749
diff --git a/Android.mk b/Android.mk
index d1b171d..7f2e483 100644
--- a/Android.mk
+++ b/Android.mk
@@ -84,7 +84,6 @@
 	brillo/android/weave/IWeaveServiceManagerNotificationListener.aidl \
 	common/binder_constants.cc \
 	common/binder_utils.cc \
-	common/data_conversion.cc \
 
 include $(BUILD_STATIC_LIBRARY)
 
@@ -165,7 +164,13 @@
 LOCAL_CPPFLAGS := $(buffetCommonCppFlags)
 LOCAL_C_INCLUDES := external/gtest/include
 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
-LOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries)
+LOCAL_SHARED_LIBRARIES := \
+	libbinder \
+	libbinderwrapper \
+	libbrillo \
+	libchrome \
+	libutils \
+
 LOCAL_STATIC_LIBRARIES := weave-common
 
 LOCAL_CLANG := true
@@ -206,6 +211,5 @@
 	buffet/binder_command_proxy_unittest.cc \
 	buffet/buffet_config_unittest.cc \
 	buffet/buffet_testrunner.cc \
-	common/data_conversion_unittest.cc \
 
 include $(BUILD_NATIVE_TEST)