Use media framework api to get bluetooth device list

This CL include following change:

- This CL before use LocalBluetoothManager to get
  bluetooth device list.
  This CL use new MediaRouter2Manager api (getAllRoutes() and
  getAvailableRoutes()) to get bluetooth device list.
- Use RoutingController() to transfer media for bluetooth
  device and phone device when they don't have package name.
- Add test case.

Also make bluetooth device can be transferred through
MediaRouter2Manager.

Bug: 148765806
Test: make -j42 RunSettingsLibRoboTests
Change-Id: I6d960b1b02740264d7ba2cc77c842c08cf61e86c
12 files changed