Fixes
(5) Settings: Forward port Kill app back long press

Original author: DaneshM

PatchSet2
- rebased

Patchset3
- cleanup whitespaces

Change-Id: I5e9ae7da762615722ce9dc09c4b7053b77736a62

Conflicts:
	res/values/strings.xml
	res/xml/development_prefs.xml
	src/com/android/settings/DevelopmentSettings.java
Overwork wifi country code (2/2)

manipulating the country code value or wifi driver directly causes weird behaviours or even hard system crashes. Caused by bad
implementation from AOSP

using now a help value for users country code choice and using it like aosp then.

Change-Id: I46b79cdf082855cf997ac5b7a04cde03891edbba
Settings: Forward port CM Screen Security settings (Part 1 of 2)
Also added some of slims commit for future slim specific lockscreen futures
includes:
- Menu Unlock, Quick Unlock, Home unlock and Slide lock delay settings
  Author: DvTonder

- Lockscreen cleanup: Rework the logic to separate cm lockscreen
  settings from stock lockscreen settings.
  Author: Danesh M
  Id: Ic3eebc30fbb55afa6254889b17bde6e3083d1847

- Fix unknown sources crash
  Modify logic to only make cmsecurity specify the extra,
  any other time, default to stock security
  Author: Danesh M
  Id: Ida4b8ccc2f41d79aa9013029b4245ae4d3cd4496

- Adjust available options based on screen lock picked
  Disable / enable the available screen security aditional options based
  on what screen lock was picked.
  Author: jfassad
  Id: I634b18b58d0e1a1c075f9808776fc4f685316221

- Add home button unlock option
  Author: invisiblek
  Id: I10b96b2f788ca26bc45f1758e612b9dfe7beff59

Change-Id: I0dda524830d8dce571910eb1fbd66d5b5af11bff

Conflicts:
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/lockscreen_interface_settings.xml
	src/com/android/settings/SecuritySettings.java
Revemove duplicate string
LockScreen: allow long-press actions from hardware keys (2/2)
Also add lost changes from security commit
Allow following actions with button long-presses on lockscreen:
- toggle flashlight (if available)
- play/pause/next/previous track selection
- toggle silent mode

Allow customizing of back, menu, and home buttons. Search
button events are completely ignored on the lockscreen.

Auto-detect hardware keys, only show appropriate menu
options based on the actual hardware keys available on the
device (or completely hide if there are no hardware keys).

Based largely on Danny Baumann's work from gingerbread.

Ported from CM10

Change-Id: I36ea5eb7e93d68de872536dc6d7e93f99ba1621f

Conflicts:
	AndroidManifest.xml
	res/values/arrays.xml
	res/values/strings.xml
Settings: customizable slim lockscreen background (2/2)

- color fill (with transparency slider)
- custom image  (with transparency slider)
- full transparent
- default

This Settingspart containes a small comment change for Notificationbackground settings

Patchset 2: cleanup

Change-Id: I6542dd72b02a9fcdbf1159fa95ba64fcfc75796e

Conflicts:
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/lockscreen_interface_settings.xml
	src/com/android/settings/aoip/NotificationDrawerSettings.java
One does not simply become a Developer

Change-Id: I64ab4d7ab9d8334275d2e4d493b716a8fc73ab4e

Conflicts:
	res/values/strings.xml
Settings: Add favorite contact Quick Settings Tile

Change-Id: I216398c594076adf8f524f7f0db1ff5f0a5f82a8

Conflicts:
	src/com/android/settings/aoip/quicksettings/QuickSettingsUtil.java
Fix bad pick and remove brightness tile as default
Optimize tiles management

Don't allow re-adding same tiles

Change-Id: Ia887eaf250117797de2001b0ca3232ec7b370f78

Conflicts:
	src/com/android/settings/aoip/quicksettings/QuickSettingsUtil.java
Settings: Navbar customization (1/3)

This commit is a complete recoded Version of our old one. Implements following feature:

- custom Style
  Navbar background color
  navbar button color
  navbar glow color
  navbar button transparency

- custom dimen
  navbar height
  navbar heidht landscape
  navbar width
  all have the ability to set to 0 to hide

- custom button
  complete system and logic overwork
  custom buttons
  custom icons
  custom applications
  longpress actions
  complete dynamic
  no systemUI restarts

- custom navring
  complete system and logic overwork
  custom targets
  custom icons
  custom applications
  longpress actions
  complete dynamic
  no systemUI restarts

- misc
  glowpad glow time
  show menu location
  show menu

TODO: Navbar transparency
      and other will be a surprise

PatchSet 2+3:
- code cleanup
- fix fc without gnow
- shows now up on all devices
- fix custom icon chooser 0 byte issue on some devices
- menu button update navbar

Patchset 4+5
rebase

Petchset 6
- screenshot navbar fix
- cleanup code settings

Patchset 7:
- add custim navring icon frameworks part
- fix navring custom application icon size

Patchset 8:
- update Androidmanifest.xml with new classes

Patchset 9:
Whitespace cleanup

Patchset 10
- fix FC on button qty choose
- fix for mnazim logcat spam

Change-Id: I779d9a13ce85f10fad4ce5f287fb6162a42c8793

Conflicts:
	AndroidManifest.xml
	res/values/strings.xml
	res/xml/interface_settings.xml