Seperate header target for DnsResolver from libnetd_client_header

0. Move NETID_USE_LOCAL_NAMESERVERS definition to DnsResolver
1. Create libnetdbinder_utils shared to DnsResolver
2. Use dnsproxyd_protocol_headers for NETID_USE_LOCAL_NAMESERVERS

Bug: 151895202
Test: build
Change-Id: I5315f5214bc7cd399e878b96a06f486dc8e4b874
diff --git a/server/NetdNativeService.cpp b/server/NetdNativeService.cpp
index b6c0d4e..a367a8c 100644
--- a/server/NetdNativeService.cpp
+++ b/server/NetdNativeService.cpp
@@ -35,12 +35,10 @@
 #include <utils/Errors.h>
 #include <utils/String16.h>
 
-#include "BinderUtil.h"
 #include "Controllers.h"
 #include "Fwmark.h"
 #include "InterfaceController.h"
 #include "NetdNativeService.h"
-#include "NetdPermissions.h"
 #include "OemNetdListener.h"
 #include "Permission.h"
 #include "Process.h"
@@ -48,6 +46,8 @@
 #include "SockDiag.h"
 #include "UidRanges.h"
 #include "android/net/BnNetd.h"
+#include "binder_utils/BinderUtil.h"
+#include "binder_utils/NetdPermissions.h"
 #include "netid_client.h"  // NETID_UNSET
 
 using android::base::StringPrintf;