Revert "Bluetooth: Connect only A2dp Sink devices."

This reverts commit c86e8fac13a1f27545baf184e54b00d35732770c.

At least my car stereo doesn't properly advertise its device class as
BluetoothClass.Device.AUDIO_VIDEO_CAR_AUDIO, but has its device class
set to BluetoothClass.Device.Major.UNCATEGORIZED instead. As I highly
doubt it's the only working A2DP device in the world that does that, the
check seems too strict.

Change-Id: Ic341cf7af290ede87132f396b00afa9030076c18
Revert "Revert "Added support for Filter parameter for PBAP function PullPhoneBook""

This reverts commit 0a0864e9f6479224b58c1ae4049e1d72cd05d826 and
additionally removes the filtering code added in commit 420ab1a5.

The CAF PBAP filter code is a piece of junk compared to the version we
carry. It post-processes formatted vcards instead of filtering their
creation.

Change-Id: I35b32e15163cb8a42fa2893fdd5306afb023f3e5
Merge branch 'cm-10.2' of https://github.com/CyanogenMod/android_packages_apps_Bluetooth into jb43