Reconcile with aokp.

Squashed commit of the following:

commit 74fe104d50f82b87d4ce7b3bcbdfd8cf5b7be5c1
Author: Roman Birg <romanbirg@gmail.com>
Date:   Thu Jan 3 00:52:29 2013 -0700

    Framework: NavBarColor (1/2)

    Change-Id: I7ed579d95d921e08d8f9d0a9160605457b8c4cb3

commit a6484e0c8ef5f5f4205392e00964b9b0f48c3329
Author: Roman Birg <romanbirg@gmail.com>
Date:   Mon Jan 14 00:55:24 2013 -0600

    SystemUI: cleaner recents key implementation

    Also, I noticed that the RecentsTaskLoader implemented
    View.OnTouchListener, so just use that implementation for the button.
    Also camelCased some variables.

    I can't stand the way AokpTarget looks... so I renamed it to
    AwesomeAction :/

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

commit 030c78c873ae6bf668fb6927d5e26e137c3b7986
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Jan 12 13:23:16 2013 -0600

    SystemUI: update nav bar keyguard logic

    More consistant with statusbar transparency logic.

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

commit 3aace153ece05a91476167def88f427871802740
Author: Roman Birg <romanbirg@gmail.com>
Date:   Tue Jan 8 16:51:03 2013 -0600

    SystemUI: tint alternate icons (small menu, alt back, arrow keys)

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

commit 6d4cf6f83e96d95f5dc31ab3f8eab57a302cd5ed
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Dec 29 19:58:01 2012 -0600

    transparent statusbar

    Currently just uses the same logic/values as the nav bar. We may want to separate those out

      Patch Set 9: Fix whitespace before merge

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

commit b9e76f80c0e3cfa2a26e48aaa54e03a316d1010a
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Dec 22 01:11:36 2012 -0600

    transparent nav bar

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

commit 6ac7563809c4dddf4a7fdd542eccd54e71d5f332
Author: qnhoang81 <qnhoang81@yahoo.com>
Date:   Sun Dec 23 18:09:50 2012 -0700

    Fix "Search" as a long press navigation bar target.

    PS2: Boomtabgone

    Change-Id: Ibec6a93d215f789684e1be61219b76adc4a62048

commit ab471c7271a3b0306b69d37ce2c010f04280c1f6
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sun Dec 16 04:03:56 2012 -0600

    SystemUI: don't add tint to app icons or custom images

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

commit 005c72dededb852071adfb2a0041d207eb03ed0a
Author: Roman Birg <romanbirg@gmail.com>
Date:   Tue Dec 11 04:12:41 2012 -0600

    SystemUI: nav bar menu keys as left and right dpad arrows

    ps3: null check
    ps4/5: more consistent implementation
    	now properly hides on lockscreen if keyboard is
    	still up. the arrow keys should also work with any
    	navigation bar configuration that we support right
    	now

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

commit 59b2a31b49ca4682233753b5f7fc8036d698aabf
Author: Zaphod <mwilson@acesappraisal.com>
Date:   Sun Dec 2 22:31:40 2012 -0500

    SysUI - Return Search as NavBar option [2/2]

    See RC commit.  Bringing back search as a 'KeyCode' for
    the NavBar as opposed to forcing it as a Shortcut to Google/Search.

    Change-Id: Ia043ebb284e6b0ee64328d2331aff52510fd8c94
    Signed-off-by: Zaphod <mwilson@acesappraisal.com>

commit 59541f65bac37a26ec51236f8b85983229ca8ddd
Author: Zaphod <mwilson@acesappraisal.com>
Date:   Sat Dec 1 11:58:20 2012 -0500

    SysUI:  NavBar & Widgets rollup [1/2][WIP]

    This will bring back NavBar widgets, along with some
    changes/rollups on the NavBar side.
    Very much a WIP. Just wanted to post where I was so others
    could continue if I get busy.

    2 :  Address some Tablet stuff
    3 :  Icons & Strings
    4 :  another icon
    5 :  more icons & layouts
    6 :  fix some shortcut/aokp action stuff- fix NavRing so it
         only inflates on swipe, not long press of home.
    7 :  Roll in jubakuba's porting of Hide NavBar.  Really needed to
         be handled in this mega-NavBar commit rather than separately.
    8 :  API change fix for setInitialDisplaySize
    9 :  restore Searchlight (NavRing on lockscreen) that got removed
         during the previous edits.
    10 : move togle classes under aokp package
    11 : Fix reference in Phablet NavBar layout

    Change-Id: I002e58366984d3a728987aba09f6a52b76ee2c59
    Signed-off-by: Zaphod <mwilson@acesappraisal.com>

commit a0658428cde465d76dc2690e743fad9e668ec3fe
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Mon Nov 26 07:25:18 2012 +0100

    Quicksettings add all the things

    moar tiles, tethers, torch, silent, vibrate, fcharge, sync, and nfc

    fuck cm and the police.... jk my brothers a cop just cm..

    Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>

commit f939eeb351ba54fcb7d25dc62f9b70b83191b201
Author: Steve Kondik <shade@chemlab.org>
Date:   Fri Nov 23 23:22:43 2012 -0500

    input: Add workaround for broken hardware keyboard support

    * Add workaround var for devices with broken kernels

    Change-Id: Ib6ade70f399067469ba5aece48c6ec4608125d75

commit c1c34a59eb6bf509f807c54f1df14d0b68285a7a
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Mon Jul 2 17:25:40 2012 +0100

    servicemanager: Allow tegra audio to register as a service

    Change-Id: I6c792b6f5f586cf40d4a9b834e793a68c1e458a7

commit d365bdc32dfc7ac8e64063e921bec4fe62996f2a
Author: Arham Jamal <arhamjamal@gmail.com>
Date:   Tue Feb 7 23:25:51 2012 +0700

    Improve scrolling cache

    Scrolling cache helps make short scrolls/flings smooth but will
    cause stutter when long flings are made. This patch disables
    scrolling cache when long flings are made.

    This patch also fixes a related bug where scrolling cache will
    not be enabled properly when transitioning from flinging to scrolling.

    Patch Set 2: Calculate threshold based on maximum velocity (Sang Tae Park)

    Credits: Pawit Pornkitprasan

    Change-Id: I1fdbaad92263c9f983a32900e74eba1f0367902b
    Signed-off-by: Arham Jamal <arhamjamal@gmail.com>

commit ac0d6c37a03bbd8d54eff0f75a1383461fe9867a
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Mon Nov 19 16:39:41 2012 -0500

    Longpress navring disable fix

    Derp... with this if the long press is off the behavoir is like stock.

    Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>

commit 578ac8c922c24216333df01e1a4ac5349192e590
Author: xoomdev <xoomdevnet@gmail.com>
Date:   Tue Nov 20 01:40:31 2012 -0600

    Port Forward: NavBar Customization

    Custom NavBar targets
    --Zaphod-Beeblebrox

    Fix Navbar for tablets & other non xhdpi devices
    --Zaphod-Beeblebrox

    Fix improper resizing of navbar icons in landscape
    --kwes1020

    navbar alpha settings ported from ics
    --akellar

    SystemUI: fix navbar alpha
    --syaoran12

    Make navbar background themeable for theme chooser apks
    --NMILTNER

    Bring back navbar color, glow color, glow dur from ICS
    --me..

    navbar: ability to open/close notification shade
    --jonathongrigg

    SystemUI: fixed glow color to look stock
    --syaoran12

    Bring back down arrow (when IME is showing)
    --me..

    fix IME down arrow for custom navbar
    --Zaphod-Beeblebrox

    Navbar: Allow for up to seven navbar buttons
    --Stevespear426

    IME Toggler as NavBar target
    --BMc08GT

    adjust navbar logic
    --romanbb

    Change-Id: I857bfd554d9f057b4c2e29f802635f752ca98576

commit d537c7a7319754b37eed237787e9b8a8cbf84875
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Mon Oct 15 20:26:17 2012 -0400

    SystemUI: Recents Ram Bar

    Add Ram Bar to recents.

    Notes.
    1) You'll notice the Rambar gets updated frequently in the recents panel
    for a few reasons to keep the data as up to date as possible, to update
    after swiping away tasks, and also becuase this is now where we pick up
    Boolean changes for if the bar is shown and if the all all button is
    show. If you think an update is not needed let me know and we can try
    to reduce how often we check it.

    B) You'll notice the data here does not match the data in
    Settings->Apps-> Running. I used the same Math and got values from
    the same place as settings but for some reason the data is still different
    Mike has me convinced it because the running process here is SystemUI and
    it has a larger foot print then Settings. So if you see a mistake again
    let me know and we can fix it.

    3rd) I'm open for options on theming, at this point both letting the themers
    handle it and using a color picker are reasonable ideas. Let the voting begin.

    In conclusion I changed kill all to boolean and made it update on the fly
    so no systemui kill is needed anymore, removed in my RC commit.

    Change-Id: I9e0582b600e1f6a4057d90474dd150db7db5a982

    Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>

commit 0df4240c1b67d26577f4123d142039b16382347f
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Sun Nov 18 22:34:58 2012 -0500

    Custom NavRing and LaunchHelper

    Forward port navring and launch helper

    Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>

Change-Id: Ib91e24ec2756e525333c7778418cea04b16cd6c2
Squashed AOKP=>Vanir migration of navbar and stuff

Squashed commit of the following:

commit bbcf067bf6e65fcbbced6e6a77fd35225b1ddc85
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 22:47:57 2013 -0500

    everything builds but WaveView stuff

    Change-Id: I75344ec81fe86c5468320b2d78c9b670f2d6a6a6

commit 2307ed8ffb1a3d38b37b1857bcfffce4520050e8
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 21:49:58 2013 -0500

    add missing drawables

    Change-Id: I33cf2978e7f4b0a7c5df669cf3063b9f35928d5c

commit b963f1ec68fd41232f5ebdd4be3ae63716470940
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 21:43:51 2013 -0500

    progress

    Change-Id: I356808ae9250e0b809a6489faaa2e1399fc0d7e6

commit eeb56d3a69b8c22d83299ede113e7bc79a652ae7
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 18:27:20 2013 -0500

    activated drawables

    Change-Id: I172cb5d4942186af3363554bcd3c4dad6675d779

commit 8419c9ab81634557f52b528a9a40e6d86ae0e8d2
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 18:26:21 2013 -0500

    res fixes

    Change-Id: Ic098fe77daebe26c01e1bcbb6ceb12866d175bd6

commit 3f6908eeb790df45677e771fc49312498eebf9aa
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 17:50:59 2013 -0500

    more cleanup

    Change-Id: I4f62ef27049117f3263e5971e0877814246424a6

commit b0d1970113755f4012673ef2fe76d9998235499d
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 17:41:58 2013 -0500

    Moving gibblets

    Change-Id: I57ecff59a80f231abb21d1a71b1e7085b1fc3837

commit 746beff5c09608f047cb88812dcab59475793172
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Sat Jan 19 17:36:11 2013 -0500

    rebranding

    Change-Id: Ia6512e2e42f9422c40abd67a19d010fc8f35207c

Change-Id: I7351bd207c1ed390d18301759983095c0cbe3200