Refactored backlog processing and driver loading into seperate classes

- Backlog processing has been moved to the new device_status(DeviceStatus)
and device driver loading has been moved to driver_mgr in device_drivers.
- Removed _old functions in the cfg_agent.

Change-Id: Ia12cd3a593b0924bfc8e72e76763e40c85318ead