Settings: [3/3] Customizable lockscreen & navring targets

Original commit:

Settings : Port lockscreen shortcut configuration
Autor: Danesh Mondegarian <daneshm90@gmail.com>  2013-11-17 09:22:53
Change-Id: Ib4fd41f747912cc741eca1983c5f56df56176aad
Merge "Settings: [3/3] Customizable lockscreen & navring targets" into android-4.4
[2/2]Settings: Option to hide Adb notification icon

Base: https://gerrit.omnirom.org/#/c/2934/

Change-Id: I3ac5f08a077e04dade4bdeed58442043a8fb5d23

Conflicts:

	res/values/custom_strings.xml
Port "Option to control cursor in text fields using volume keys (2/2)"

Change-Id: I20109c880ed3ac27783f825557f6830d83e3dd5d
Add LockClock to Settings menu

Change-Id: Ie9d10e7c8186354f01e29e1aaeb23b580ebd04aa
[2/2] Settings: Optional statusbar battery icons

    * Circle battery and circle battery percent (from CM <Sven Dawitz>)
    * Battery bar percent from Google
    * Quicksetting battery tile reflects status icon (from SlimROM <kufikugel>)

    - Option appears under Settings -> Battery -> Status Icon (ActionBar)

Part 1: frameworks_base

Patch set 1: clean white spaces
Patch set 2: fix conflicts
Patch set 3: rebase + why do some weird actionbar menu?

Signed-off-by: Anu6is <curtis.mayers@gmail.com>

Change-Id: Iae497e495045ca68522ab0b5bd342e044d4000f3

Conflicts:

	res/values/custom_strings.xml
Settings: Added cpu info and memory info to About Phone Settings

This is pulled from gingerbread. No code looked like it needed to
be re-done. This contains code from the following two commits.

shafty023<gameboy45@gmail.com>:
http://review.cyanogenmod.com/#change,1774

Keyan Mobli<persiansown@gmail.com>:
http://review.cyanogenmod.com/#change,1820

Patchset 2: Fix string constants
Patchset 3:
- Moved file paths to string constants
- Check for meminfo and cpuinfo files, if bad don't show preference
Patchset 4:
- Created variables for each operation.
- Wrote Long to print -1.
Patchset 5:
- Simplified and refactored
Patchset 6:
- Fix authorship herp derp
Patchset 7:
- Show only total memory, available memory would probably cause users to
  kill apps en masse.

Change-Id: Ib0550a5af515ae3a48481412c5c9c504cd80b743

Conflicts:

	res/values/custom_strings.xml
Settings: Icons (ActiveDisplay,Performance)

PS 4: Proper Icons

Screenshots: (not the right sizes, just to see the drawing)

(ActiveDisplay) https://drive.google.com/file/d/0B0oyU5PA_04HRVhxMXVxb05zRDA/edit?usp=sharing

(Performance) https://drive.google.com/file/d/0B0oyU5PA_04Hc2NCbDlPWVdmTjg/edit?usp=sharing

Change-Id: I7e2a3094a94ade9200b0d2842ff0465969058690
Settings: added missing persistent=false

settings that are stored in Settings dont need to
be made persistent again in the settings storage
and should use android:persistent="false"

This will also make it possible to change
the type of a settings without interference
with the settings storage breaking upgrades

Change-Id: I03fd51f463f38b10969fac9c3db533710187611e
Address the 'ART' Issue

Rather than outright remove this completely, address primary concerns:

* Add a more verbose warning message on alert dialog
* Explicitly state experimental form
* Explicitly state not supported (no bug reports)
* Explicitly state issues (crashes, bootloop, etc)

Additionally, move option to 'Apps' header (bottom), as this is it's
primary impact.

Change-Id: Icf103b5576c8e93f8a30ccd348476bf207401355