Add framework and plumbing for DeviceMonitor

Bug: 7353495
Change-Id: I5718df658eb4248fecb7801061557d3d91616213
3 files changed