Shill: Wait until cfg80211/mac80211 are up before trying to configure.

BUG=chromium-os:33837
TEST=Updated unit tests.

Change-Id: I69711d0a3c366297b0568bca770dd50c2a44f722
Reviewed-on: https://gerrit.chromium.org/gerrit/31237
Commit-Ready: Wade Guthrie <wdg@chromium.org>
Reviewed-by: Wade Guthrie <wdg@chromium.org>
Tested-by: Wade Guthrie <wdg@chromium.org>
diff --git a/nl80211_socket.cc b/nl80211_socket.cc
index 7c3ea34..1f9409c 100644
--- a/nl80211_socket.cc
+++ b/nl80211_socket.cc
@@ -65,6 +65,7 @@
     return false;
   }
 
+  LOG(INFO) << "Nl80211Socket initialized successfully";
   return true;
 }
 
@@ -80,6 +81,7 @@
       return false;
     }
   }
+  LOG(INFO) << " Group " << group_name << " added successfully";
   return true;
 }