Switch webservd to binder in Android

This should fix chromeos building as a side effect, as we're not
depending on flags the gyp file doesn't set anymore.

Change-Id: Ibab792660600c761eb85f81e3f1fe4dce050b286
Test: Weaved can successfully connect to webservd.
Bug: 27204884
Bug: 27504653
diff --git a/libwebserv/binder_server.cc b/libwebserv/binder_server.cc
index fbc08fa..cd55804 100644
--- a/libwebserv/binder_server.cc
+++ b/libwebserv/binder_server.cc
@@ -228,6 +228,10 @@
   } else if (!BuildLocalState(binder)) {
     ClearLocalState();
   } else {
+    if (!on_server_online_.is_null()) {
+        message_loop_->PostTask(FROM_HERE, on_server_online_);
+    }
+
     // Got a binder, built up appropriate local state, our job is done.
     return;
   }
@@ -247,6 +251,9 @@
     }
   }
 
+  if (remote_server_.get() && !on_server_offline_.is_null()) {
+      message_loop_->PostTask(FROM_HERE, on_server_offline_);
+  }
   remote_server_.clear();
 }