[shill] Profiles need to own their own storage

We're moving to a model where we rely on the StoreInterface
implementation to maintain profile state, instead of managing
a list of Service objects manually.  Thus, we need to allow
Profile to own its own StoreInterface.

BUG=chromium-os:17253
TEST=unit

Change-Id: Ie62462686ecf598efeac08a2d3180cd372430bb9
Reviewed-on: http://gerrit.chromium.org/gerrit/9916
Commit-Ready: Chris Masone <cmasone@chromium.org>
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
diff --git a/shill_daemon.cc b/shill_daemon.cc
index 0e6782a..e035abc 100644
--- a/shill_daemon.cc
+++ b/shill_daemon.cc
@@ -29,9 +29,9 @@
       manager_(control_,
                &dispatcher_,
                &glib_,
-               config->RunDirectory(),
-               config->StorageDirectory(),
-               config->UserStorageDirectoryFormat()) {
+               config->GetRunDirectory(),
+               config->GetStorageDirectory(),
+               config->GetUserStorageDirectoryFormat()) {
 }
 Daemon::~Daemon() {}