PBAP: Fix device name update on authorization prompt from Notification.

Use FLAG_ONE_SHOT for Notification PendingIntent to launch
authorization prompt and display the updated device name for
every new PBAP connection request.

Change-Id: Ic9cbed92e2856ed2d2f4f807f7f8c39df7f98762
CRs-fixed: 515221
(cherry picked from commit 3883a3c1e58a1ce555ca175467b03e8cf4f90d74)
Bluetooth : Remove out of range devices after ScanComplete

Change to remove device from UI when Bluetooth of remote
device is off or not discoverable anymore. Without this
change a device that discovered previously is available
in available devices list always, though the remote device
is not discoverable anymore. The current change updates
available devices list on scan complete removing the
devices that are available in cached devices and are not
disvorable anymore.

Change-Id: I97809fcafd904271121e26741e50a9b61f0e0664
(cherry picked from commit ba004331e799a59d90f11255bd9fe7b61c1990d1)
Fix coding style.

Change-Id: I520b16f1c9a927a93d9e1bd4f7e712769d341e58
(cherry picked from commit b3e7427b7ec5386f28a89121abfee06ddf1d0890)
FLAG_ONE_SHOT is not guaranteed to update the extras.

In contrast, according to the docs [1], FLAG_CANCEL_CURRENT is. Also
keep track of the notifications on a per-device basis.

[1]
http://developer.android.com/reference/android/app/PendingIntent.html

Change-Id: Ie04f60cde6a4332178373ce6be073e04036676c0
(cherry picked from commit 18b9d02347e4507eb0158ff35ba5215a119d90a9)