cashew: cashew should retrieve data plans even while in a portal state

cashew should retrieve data plans even while in a portal state.  There
may be some interesting information about auto renew plans that have
not yet renewed.  This information is available even when no data plan
is active.

BUG=chromium-os:23047
TEST=run cashew when out of data

Change-Id: I68d5b9b7a451d80c8cd21e8ab79cc73d5946be35
Reviewed-on: https://gerrit.chromium.org/gerrit/19515
Tested-by: Jason Glasgow <jglasgow@chromium.org>
Reviewed-by: Nathan J. Williams <njw@chromium.org>
Commit-Ready: Jason Glasgow <jglasgow@chromium.org>
diff --git a/src/service_impl.cc b/src/service_impl.cc
index 9d8c21a..fbe24eb 100644
--- a/src/service_impl.cc
+++ b/src/service_impl.cc
@@ -938,7 +938,9 @@
 
 // static
 bool ServiceImpl::IsConnectedState(State state) {
-  return (state == kStateReady || state == kStateOnline);
+  return (state == kStateReady ||
+          state == kStateOnline ||
+          state == kStatePortal);
 }
 
 bool ServiceImpl::IsConnected() const {