android/bluetooth: Use single list for device caching
android/bluetooth: Use single list for device caching

This makes code much simpler and easier to follow. It is also
a preparation for supporting remote device properties getting, setting
and storing.

pstglia/external-bluetooth-bluez,pstglia/external-bluetooth-bluez,mapfau/bluez,silent-snowman/bluez,pkarasev3/bluez,silent-snowman/bluez,ComputeCycles/bluez,ComputeCycles/bluez,pstglia/external-bluetooth-bluez,silent-snowman/bluez,mapfau/bluez,ComputeCycles/bluez,pstglia/external-bluetooth-bluez,pkarasev3/bluez,ComputeCycles/bluez,mapfau/bluez,pkarasev3/bluez,silent-snowman/bluez,mapfau/bluez,pkarasev3/bluez