Bluetooth: Query BluetoothPhoneService at BT ON.

This will allow the application to have
updated values of call states.

CRs-fixed: 506853
Change-Id: I0b1e9cdfd7ecac05062c82aa563849f49a5ae520
Bluetooth: Send proper track number

As per specification
RegisterNotification - If no track is currently selected
then return 0xFFFFFFFFFFFFFFFF in the interim response.
Changes are made to ensure return above value if play state
is not playing.

Change-Id: Ib27eeeb65fe6659178658e58eb8f875168b236df
CRs-Fixed: 519337
Merge "Bluetooth: Send proper track number"
Bluetooth: Send pairing cancel intent only if pairing in progress

This patch sends pairing cancel intent on acl disconnetion only if
pairing is in progress. Without this patch, in case there was an
ongoing pairing while acl disconnect is received for some other
device, ongoing pairing was getting cancelled un-intentionally due
to side-effects caused by dbff9ae0ebdcdf63db6c125331002dbb6f50f953

Change-Id: I859f79a8b7f196fe7617419dbbd6284a47228700
CRs-Fixed: 508911
Merge "Bluetooth: Query BluetoothPhoneService at BT ON."
Merge "Bluetooth: Send pairing cancel intent only if pairing in progress"
Merge branch 'jb_mr2' of git://codeaurora.org/platform/packages/apps/Bluetooth into cm-10.2
Merge branch 'cm-10.2' of https://github.com/CyanogenMod/android_packages_apps_Bluetooth into jb43