Bluetooth: Support  HFP Client role on Bluedroid.

Implementation changes to support HFP Client role
on Bluedroid stack.

Change-Id: Ie37e95d3b0e3f785af818fb495c835e420792f4d
add missing symbols
	modified:   core/java/android/provider/Settings.java
lockscreen battery status: add off option (2/2)

Change-Id: Ie10015865f161e783dc394d467e456d51dc9fbbc

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java

	modified:   core/java/android/provider/Settings.java
	modified:   policy/src/com/android/internal/policy/impl/keyguard/KeyguardMessageArea.java
	modified:   policy/src/com/android/internal/policy/impl/keyguard/KeyguardUpdateMonitor.java
fix up build
	modified:   core/java/android/app/AppOpsManager.java
	modified:   core/java/android/provider/Settings.java
	modified:   core/java/com/android/internal/app/IAppOpsService.aidl
	modified:   services/java/com/android/server/AppOpsService.java
	modified:   services/java/com/android/server/power/PowerManagerService.java
halo tweaks
	modified:   core/java/android/provider/Settings.java
Active display: Enable proximity sensor only when screen is off
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
Active display: Don't show active display while in call
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
Active display: Only fetch next notification if mNotification is null
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
	modified:   core/java/android/provider/Settings.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java
	new file:   packages/SystemUI/src/com/android/systemui/statusbar/policy/HaloPolicy.java
git add	core/java/com/android/internal/util/liquid/ScreenTypeUtils.java
	new file:   ScreenTypeUtils.java
Active display: Use a default notificaiton icon.

In case there is an exception when trying to load the
notification icon we will use a default one.

Change-Id: I4087ef3e407cf976f7bfb2bb89f850641101bc73

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java

	modified:   core/java/android/provider/Settings.java
	new file:   packages/SystemUI/res/drawable-hdpi/ic_ad_unknown_icon.png
	new file:   packages/SystemUI/res/drawable-mdpi/ic_ad_unknown_icon.png
	new file:   packages/SystemUI/res/drawable-xhdpi/ic_ad_unknown_icon.png
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
add hide low prioity notifications
	modified:   core/java/android/provider/Settings.java
AD quiet hours
	modified:   packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
Enable half-press focus button

Change-Id: I91cd7c5e38c09ac7b8e76de25d9e804ea3718d04
Fix headset detection.

Original CM Commit below by Shelnutt2
Services.jar: Reworked computeNewHeadsetState function to
set state in a manor used in ics. This allows states such
as 129 and 130, which are used for 35MM_HEADSET to be
correctly registered as a new state.

Change-Id: I3bd1ec17d0cd184593edf330f482f09396785e76
Halo: Add missing drawables