QuickSettings : Cleanup receivers/observers

This patchset borrows the idea of a central observer/receiver
from powerwidgets. This way cleanup is a lot easier.

Change-Id: I09ff3118cbc1137e2569dcd3e07acb2a3b083eca

Conflicts:
	packages/SystemUI/src/com/android/systemui/quicksettings/ProfileTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/RingerVibrationModeTile.java
Quick Settings Pulldown: Left or Right side option (1/2)

Patch set 2 : Fix defaults from upgrading
Patch set 3 : Change percentages

Change-Id: I1f74043865e2670430da7c90ddc8aacc8e5267be
    [Framework] QS: Add Mobile data tile + fixes (1/2)

    Add mobile data tile acting like the pw tile.
    Remove mobile data function from MobileNetworkTile

    MobileNetworkTile now is acting like AOSP

    renamed internal naming to be more logic

    Patchset2:
     add longpress action to MobileNetworkTile back I removed Patchset1

Change-Id: I09c5a9d0d9d1633d537e15b7c6463e7187f9249c

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
[Frameworks] Add reboot tile to QS

and license change for PW reboot button

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
	packages/SystemUI/src/com/android/systemui/statusbar/powerwidget/RebootButton.java
Quick Settings: Add 'OFF' text to GPS tile when off

Change-Id: I8a81e3cf8419a6c2e4305c844b5f6162ed14055d
Framework: Add Quick Settings Sync tile (2 of 2)

- Adds the QS Sync tile (drawables thanks to Björn Lundén)
- Removes deprecated, pre ICS code in Power widget

Change-Id: I4e25348a8afddf4398a0814282033b285c995c3c
Quick Settings: Cleanup Torch tile (2 of 2)

Change-Id: Iacd9e58a4e45ed2526bde406c23647e6da9b76ec
Fixes
Quick Settings:  Make Lock screen drawables consistent

Credit to Björn Lundén for drawables

Change-Id: I77d1b5072484eb1c0ea0c28a2eb88ef0f75e327d

Conflicts:
	packages/SystemUI/res/drawable-hdpi/ic_qs_lock_screen_off.png
	packages/SystemUI/res/drawable-hdpi/ic_qs_lock_screen_on.png
	packages/SystemUI/res/drawable-mdpi/ic_qs_lock_screen_off.png
	packages/SystemUI/res/drawable-mdpi/ic_qs_lock_screen_on.png
	packages/SystemUI/res/drawable-xhdpi/ic_qs_lock_screen_off.png
	packages/SystemUI/res/drawable-xhdpi/ic_qs_lock_screen_on.png
Framework: Add Screen timeout Quick Settings Tile (2 of 2)

ChangeId: 38388a11af3a885751a2ea8a9c3da13833867dca

Conflicts:
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
[Frameworks] QS cleanup observers and fixes

this commit

clean up last observers to internal qsc handling
fix Networkmode tile
Status bar brightness control from CM10 (1/2)

Change-Id: Ida526bf19e56d549f7cc75c47466e6953295d888
Framework : Lockscreen - Customizable shortcuts

Patchset 1 : Initial port
Patchset 2 : Disable magneticTargets
Patchset 3 : Disable firstOffset
Patchset 4-5 : Cherry pick 10.0 commits

---------------- Squashed Commits ------------------

Allow users to choose lockscreen shortcuts / icons :
	Phone - 1-5 targets
	Tablets - 1-8 targets

CM10 port
---------
Patchset 1-8: Initial port
Patchset 9  : Revert to CM9 drawables
Patchset 10 : Rebase

Change-Id: I9b163efeef8f47b1d21f7f61552ebe424049cfeb

Fix all upscaled lockscreen drawables and add a few

Several of the original CM9 drawables were upscaled
from a lower quality source. I rescaled some from the
originals and recreated the missing ones in vector
format plus added some new ones.

Change-Id: I112c35cf087daf0679a12bdad89258121dedeb0c

Lockscreen : Update camera availability check
Make the default availability of the target dependant on the
availability of a camera rather than the presense of a predefined resource.

Also update .Camera to .CameraLauncher since that is what we default too.

Change-Id: Ib3f06cc76fb7f7df20ec632051d5dbe754a9c69e

LockscreenShortcuts : Fix minor bugs

Fixes :

      - Inability to have contacts/direct dials..etc on lockscreen (http://goo.gl/BKEJs)
      - Multiple activities of same type on stack.

Change-Id: I6c2c3e1c87239267601d78eb38778d0388f4a41c

Lockscreen : Fix blank target highlight

Mismatched file/image.

Change-Id: I7cd898646124114a855d0fc1589251cbc6fc72fa

----------------------------------------------------

Change-Id: I9b163efeef8f47b1d21f7f61552ebe424049cfeb

Conflicts:
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
Hardware key custom rebinding (1/2)
Also a couple of missing things for statusbar brightness control
Framework changes to allow rebinding of the actions performed on the following
key press events: Home long-press, menu press, menu long-press, search press,
search long-press, app-switch press and app-switch long-press.

The available actions are: Nothing, open/close menu, recent apps switcher,
search assistant, voice search and in-app search.

Patch Set 1: Initial port from ICS [done by Konstantin Koslowski]
Patch Set 2: Added 'assist' (search) key customisation
             Option for ICS-style in-app search, in addition to jellybean-style
             search assistant.
             Fixed double haptic feedback on virtual key press.
Patch Set 3: Checkbox to enable/disable all custom bindings.
             Home long-press defaults to no action on devices with
             an app-switch key.
Patch Set 4: The recent apps list will be preloaded on the initial down press
             of whichever key to which it is bound.
Patch Set 5: Fixed menu virtual key press sometimes performing the custom
             action bound to the menu key instead of just opening or closing
             the menu as it should.

Change-Id: I20a67d46fd90a71d0ae9a9e4170a163ab8d8f6d5

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	core/res/res/values/config.xml