frameworks/base: bluetooth: AVRCP 1.3 feature changes

Bluetooth module will listen metadata/event change intents
from Music app and post data to Bluez stack.

Modified by Chris Boyle: removed PLAYSTATUS_REQUEST/RESPONSE.
See http://review.cyanogenmod.com/14001

Conflicts:

	core/java/android/server/BluetoothA2dpService.java
	core/jni/android_server_BluetoothEventLoop.cpp

Gingerbread change Icbfb1712dde98c9677f57c869bcfffed2bb42a14

Change-Id: Id8cbec68302b53befbec4273013668a58c755369
statusbar: customizable notification icon transparency (1/2)

Change-Id: Id74b70d5970cda453f58f7eea43f31ab2d1242b9
Signed-off-by: sethyx <sethyx@gmail.com>
Only turn off torch if it's on

This way it will remove the callback at all times,
so Torch won't turn on if the user releases the
button before longpresstimeout has been reached.
And it will call the off-intent for the Torch activity
only if it has _actually_ been started.

Change-Id: I232a4902cc41139dbed194f969878526cb7f6e44
weatherpanel: add possibility to start a custom app

this change will add the option to choose an app in ROMControl
and have it started when touching the weather image
Fix QuickUnlock not allowing passwords longer than 8 chars

Now, a false attempt is only triggered when a user erases some part of the password.
This should not harm security but allows passwords that are longer.

Patch Set 2: Always update passwordLength, not only after minimal length

Before it could happen a user clicks on "OK", the password gets erased (because
it is obviously wrong or the phone would havebeen unlocked), but when reaching
MINIMUM_PASSWORD_LENGTH_BEFORE_REPORT a false try would have been triggered.

Change-Id: I85f3a23a2d8c88df5eb0b064e22cc2198ffda2e5
Signed-off-by: Markus <markus.doits@googlemail.com>
Quiet Hours (1/3) - CyanogenMod

Change-Id: Idc415ae0aa6d77ae819b829e02d5044bc4510b87
Signed-off-by: sethyx <sethyx@gmail.com>
Merge "frameworks/base: bluetooth: AVRCP 1.3 feature changes" into ics
Merge "weatherpanel: add possibility to start a custom app" into ics
Merge "Fix QuickUnlock not allowing passwords longer than 8 chars" into ics
Allow Tablets to use Hide NavBar/Statusbar feature

(needs ROMControl commit too)

p2: rebase
p3: fix whitespace
p4: more whitespace fix

Signed-off-by: Mike Wilson <mwilson@acesappraisal.com>

Change-Id: Ie952a5837522380e7960a215d89dc78899527824
Merge "Quiet Hours (1/3) - CyanogenMod" into ics
Add option to hide signal bars Part (1/2)

Patch set 2: add an observer to apply the changes without reboot

Change-Id: I93e78d48412e1a82a271d002066fa8a4c0101d16
initial navbar for tablets - not ready to merge

Navbar Buttons for Tablets
Buttons now work properly and obey lightsout and visibility.
There are a couple of visual tweaks still needed:
1) lightsout shows 3 dots .. regardless of number of buttons
2) background glow is a little large/wide when in portrait.
3) potential problem if user doesn't have a menu button, and
   it's actually needed.

Try to add a temporary menu button when needed.
honor orientation when setting up nav buttons.

Signed-off-by: Mike Wilson <mwilson@acesappraisal.com>

Change-Id: I8bd40ea068d19675666781fe452b3140ff76aae6
Make sure CenterClock can access all of Clock's methods

Could be causing clock-freezing issues. Either way it should be like this.

Change-Id: Id76ce6718ac95917a91f4b0acc30316ed1404ccf
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Fix imports

Change-Id: I0c4dbbe2f2c485f40151947f5b3c676d6fbc08a6
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Merge "Make sure CenterClock can access all of Clock's methods" into ics
Merge "Add option to hide signal bars Part (1/2)" into ics
Merge remote-tracking branch 'upstream/ics' into ics