Add DrawerLayout and ViewDragHelper classes found in the new support library.  These classes have been modified to work with the current framework and no need for any support or compat classes.

Change-Id: Ib57f37fadd5c01efef3188b8e2b906444d870fbf
Introducing the PreferenceDrawerActivity which makes use of the new navigation drawer UI google has introduced in updates to many of their apps.  This relies on headers which are displayed in the drawer and preference fragments as the main content.

Patch Set 2:
  Create drawable backgrounds for the drawer.

Patch Set 3:
  Only access the action bar if it is not null.  The setup wizard does
  not have an action bar and will cause settings to receive a NPE.

Change-Id: Ifddd889daaa5bdea01fef5c104536a0189ad93bf

Conflicts:
	core/res/res/values/attrs.xml
Give the drawer background more definition instead of just a solid color.

Change-Id: I6f5a116a01b13c200aa89000484d945f2ebb6a54
Use a dual pane layout instead of the navigation drawer for sw600dp screens or larger.

PS2: mActionBar should be assigned regardless of whether mDrawerLayout is null.

PS3: Use dual-pane layout when in landscape orientaiton.

Change-Id: If2c96cda691bab50ebd5d869f910a9351973367b
Remove background from ListView in dual pane layout.

Change-Id: Id98a07efabbcdff3f21ec0539f84cedd6ac717c8
NavFragDrawers: Show custom dividers

Please feel free to adjust the colors, i will in a sec tho
Lil a bit of adjustments
framework: Direct Call support. (2/3)

Change-Id: Ie21fce67662757dbe70198e8d1587cfae238558b
Option to Show Carrier Label in Statusbar (1/2)

Conflicts:
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java

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

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Carrier Label Color (1/2)

properly impl.

Conflicts:
	core/java/android/provider/Settings.java
suspend actions (1/2)

Change-Id: I5596f5924f993bcdbeb99e9b865651e095299af3

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

Conflicts:
	packages/SystemUI/src/com/android/systemui/BootReceiver.java
suspend actions: added mobile data toggle (1/2)

Change-Id: I78ca67f92a3a27239ef0b4dfb4a7139b5af02e77

Conflicts:
	core/java/android/provider/Settings.java
suspend actions: use Handler for threads

Change-Id: I5c10ce2bb31c0d6b1003b858f91f08a6da4f8130
suspend actions: cleanup

Change-Id: I7fbcd1ce11b0ea95b7ba874eea6563892d0b0068
suspend actions: config toggle to run in thread or not

Change-Id: Ic2392261950387578ba178f72f806119b274fc63
Frameworks: speed up statubar/notification drawer

a lot user complain about slow statusbar pull down introduced
with jb 4.2....this speed it up

thanks to IceColdJelly

Change-Id: Iae108f5680b25ea995168a505a30e06bef0185d3