Add ListDevices remote op.

Also adds corresponding DeviceManager method to support it.
Deprecate existing DeviceManager#get*Devices methods
Refactor remote ops to return json instead of boolean

Bug: 10919026
Change-Id: Id4cb7cd915852e6b3dfeca663b22e12ba327ba0b
17 files changed