[shill] the beginnings of the data model

Flesh out Manager a little, to add vectors of Device* and Service* and ways to look through them.

BUG=chromium-os:15347
TEST=unit tests

Change-Id: Iae5280f56bf58cf1580f0b87c465f4905459f07a
Reviewed-on: http://gerrit.chromium.org/gerrit/966
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/device_info.cc b/device_info.cc
index 98ac7f0..0986301 100644
--- a/device_info.cc
+++ b/device_info.cc
@@ -21,6 +21,7 @@
 #include <base/memory/scoped_ptr.h>
 
 #include "shill/control_interface.h"
+#include "shill/device.h"
 #include "shill/device_info.h"
 #include "shill/service.h"