shill: Broadcast serving cellular operator property changes.

BUG=chromium-os:25011
TEST=unit tests

Change-Id: I52867ef2a95b8babd418ff64d33435c0b54b6ab8
Reviewed-on: https://gerrit.chromium.org/gerrit/14987
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Eric Shienbrood <ers@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
diff --git a/cellular.h b/cellular.h
index 742f25b..d4bd7cd 100644
--- a/cellular.h
+++ b/cellular.h
@@ -69,6 +69,7 @@
     ~Operator();
 
     void CopyFrom(const Operator &oper);
+    bool Equals(const Operator &oper) const { return dict_ == oper.dict_; }
 
     const std::string &GetName() const;
     void SetName(const std::string &name);