DO NOT MERGE: Let netd to use the new set_nameservers_for_net call.

Also add more test for netd's resolver.

(cherry picked from commit 12f6baf16328cdeea8f079616c2c44ac28f82496)

Change-Id: I446f11b3462522ec3a18c2a3ec9401ad6cf77e8b
diff --git a/server/ResolverController.h b/server/ResolverController.h
index 39f002d..048ff3f 100644
--- a/server/ResolverController.h
+++ b/server/ResolverController.h
@@ -20,13 +20,14 @@
 #include <netinet/in.h>
 #include <linux/in.h>
 
+struct __res_params;
+
 class ResolverController {
 public:
     ResolverController() {};
     virtual ~ResolverController() {};
-
-    int setDnsServers(unsigned netid, const char * domains, const char** servers,
-            int numservers);
+    int setDnsServers(unsigned netId, const char* searchDomains, const char** servers,
+            int numservers, const __res_params* params);
     int clearDnsServers(unsigned netid);
     int flushDnsCache(unsigned netid);
     // TODO: Add deleteDnsCache(unsigned netId)