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.

Summary:
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.

Test Plan: This is awesome, doesn't break the build, or have any apparent issues

Reviewers: Mustaavalkosta, michyprima

Differential Revision: http://review.codefirex.com/D129

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

Change-Id: Ifddd889daaa5bdea01fef5c104536a0189ad93bf
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.

Summary: Change-Id: Ib57f37fadd5c01efef3188b8e2b906444d870fbf

Test Plan: It builds, no apparent issues

Reviewers: Mustaavalkosta, michyprima

Differential Revision: http://review.codefirex.com/D128

Change-Id: Ib57f37fadd5c01efef3188b8e2b906444d870fbf
Fix Build

Change-Id: I012b5ac551535d64c2626bd32c735b5c2ae63fa1