Fix unresponsive home key after waking device with a long press

With the lockscreen disabled mHomeConsumed would not be properly set back to
false upon releasing the key, causing a subsequent press to perform no action.

Change-Id: I38eeba5850c2f0474cc4cca82a9dcbf17afa4665
Merge "Fix unresponsive home key after waking device with a long press" into cm-10.2
Changed USB page icon from Android to Cid

Change-Id: I57386c2d555723adad99cafe8ae6d2e8f6fe8cbd
Set QS panel opening to outer 15% of statusbar

Prevent accidental opening of QS panel in stead of notification bar

Change-Id: Ibe5f6504333af2ce124be1efbd463fb56a51c2dd
framework: add RAM Bar to Recents

Updated version with improvements in calculations and translation

Conflicts:

	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java

Change-Id: I1a310f797632f45f7d46b596f250241753bc3b66
SystemUI: Option to display Quick Settings when there are no ongoing notificaions

Added member function hasClearableNotifications to class
PhoneStatusBar. This function returns true when clearable
notifications are present on the status bar. Also, onTouchEvent in
NotificaionPanelView now flips to Quick Settings if there are no
ongoing notifications, and the QS_QUICK_PULLDOWN is set accordingly.

Change-Id: Ia77f90b19c7b408b7fc9376b6914e3173b734655
Add FastCharge toggle and powerwidget button

Originates from SLIM
Some improvements by fishears

Change-Id: I585aafacba766fd0a8b2a86e265a2357c358d415
Double the pie detection time

Change-Id: I3f7cb6e1113226e07defdba5bece05f22c2dd71d
Missed Call Breath (2/3)

Credits: @Kroz for the icons and idea!

This will give your Missed Call notifications a breathing effect in the statusbar instead of an static icon.

Change-Id: I8e93a7b99c6e361372fba63a6080cd8283b95046
Move breathing SMS into Settings (1/3)

Change-Id: I0b5813c28771ad1c86c3df1753bee7f329180681
Framework: Development setting to enable navbar (1 of 2)

This adds the framework support for enabling the Navigation bar
on devices with hardware keys.  Intended for development use.

Change-Id: I23a508fa3268e63fbbc9a8305d011db3ca7722a0
framework: Battery bar (1/2)

For educational purposes
Based off of: http://review.cyanogenmod.org/#/c/31912/
Change-Id: I479a296e04ac7ef9463616e73a02fab10eec8b5c
Fix navbar HDPI landscape layout

Before: http://i.imgur.com/89SmFbX.png
After: http://i.imgur.com/UbuAggD.png

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I6623cb97881313886de39a67baa98f7bd4b0696a
 SystemUI: A proposal for a new quiet hours icons

 PS2 added xxhdpi icons

Change-Id: I87e660210e2089d1bb09da47d39695bbda2889af
PieService: add support for multiple activations.

Change-Id: Iec71a85e05cdde7392a297b93ca64d0c820df599
Allow showing statusbar on top of fullscreen window.

Swipe from top of the screen to show statusbar.
Statusbar will automatically disappears after 2 sec.

PS7: Also show statusbar when user moved finger far enough.
PS8: Compatible with Expanded desktop.
PS12:
  Fixed button in statusbar.
  Don't hide statusbar while expanded.
  Hide statusbar after collapsed.
  Disabled by default.
  Some small fixes.
PS19: Works through PieService.
PS20: Fixed class and variables naming.

Change-Id: I59bd022be6eb065ec6b9361213cc4fddc065b925

Conflicts:

	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Allow auto unhiding statusbar when new notification is coming.

Change-Id: I071f7ecb539d4e62c8d87393c32c6cfb75a841c1
Add active display to ChameleonOS [1/2]

This is the ChameleonOS implementation of the active
display feature, similar to that found on the Moto X.

When enabled the screen will turn on and display the
incoming notification.  The user can then open the app
for the notification, dismiss the notification or unlock
their device normally.

Additional notifications, if any exist, will be displayed
below the ring notification and can be viewed by touching
the notification icon.  The user can simply slide their
finger across these other notification to quickly view
them.  The last one touched will remain in the ring and
the user can then perform any of the actions listed above.

PS2-PS12:
All the changes that brought us to this current implementation.

Change-Id: I51c17cec33b65dc60111a10c5ca2c449596ebe63

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/dimens.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
Correct active display settings naming

Change-Id: Ibfa2d41eed01d8987df52f013b111a0ce4e70739
Active display: Add options for date and am/pm [1/2]

Change-Id: Idc09772829cc6aa9bcfb064459fb3557c7b37f6b

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/donottranslate.xml