Option to disable safe volume warning [2/2]

* This message appears when using headphones and listening to music
* This setting will be applied at boot, so a reboot is necessary

Change-Id: I2cdee8def41105df9266126d694cfd6c22ef4461
Screen recorder settings [1/2]

* Possibility to save preferences regarding pointer
* Possibility to use microphone as audio input

Change-Id: Iaeeb95761f27b94819e9b100b18ebc753024bd51
HTML injection fix for bluetooth pairing, issue 65946

During bluetooth pairing, HTML injection is possible via the device name displayed to the user. This escapes the device name, before creating HTML from it, so it will preserve things like < and > but will not affect rendering of HTML

Bug: 12976386
Change-Id: I8a02d3be8c1a779dc9ed1c9ef8083a1159ab3f2b
settings: Re-add translated appops strings

 * Original arrays contained bare strings which is unwieldy when
   additions are made. This patch re-adds the string resources
   after the previous patch removed the bare arrays.

Change-Id: I12d848484aaf0827d23c6f9d3a51b1d7c3b5aa1b
AppOps: fix translations

errors caused by http://review.cyanogenmod.org/#/c/60809

Change-Id: I5b26ad5de77de8cc1b2164f75bc3f52ed864edab
Settings/Wifi: Add support for Ad-hoc (IBSS) networks

If the WLAN driver can support IBSS mode, show Ad-Hoc (IBSS) networks in the
list of available Wi-Fi networks and allow to connect to or create new Ad-Hoc
networks.

This is merged and ported from CM-10.2, where it was split up into 3 commits.

Change-Id: Ib58d05d05ce00a77d5b88ee57007d38798d7b43d
Fix resource IDs being added to the android namespace

Using @+android:id/some_id will create a new resource ID
with package ID 0x01 rather than 0x7f, for non framework
packages, if "some_id" does not already exist.

Change-Id: I86d57ae6ac88e7dae8420a92e4d55b6c935fd188
Fix the APN editor fix

The APN creator puts its data in a Bundle, not an Intent. Get the
operator identification argument from the right place to avoid
attempts at creating networkless APNs

Change-Id: I42b6e00fffdeea4ea538d55687cdbb4d2d548127
Lockscreen custom wallpaper && lockscreen style options (2/2)

  - Color Fill
  - Custom Wallpaper
  - Default background
  - Alpha slider in color fill
merged http://review.gummyrom.com/#/c/1226/4

Change-Id: I6d695101c1f4468a0df6d4c3a4a907cc272401ab
Update ColorPicker powered by SlimRom

Change-Id: I48e7c8a535c6ac2da02470fd087443b0ab757328
QS: Make it possible to show smaller icons (2/2)

Change-Id: I19e7f3fb4c1b0e2bcae14942eb98e039cec46d67
[2/2] QS: hide or show text

allows to show or hide the text under quicktiles

Change-Id: Ie7b4f173632e75768dc173460a9d7738f6bad0e3
Revert "Settings: Handle navbar heights correct on dpi changes + more (2/2)"

This reverts commit 0610dbafa2d99283ff06bd6b698946f604f53069.
Revert "Set default value for navbar height & width"

This reverts commit 47de7d5f72fd170ca2c6499f0d1e6913d12044f2.
Revert "[2/2] Settings: allow to force enable navigation bar"

This reverts commit a6a6048e6ff245addbe2bf88317ea3b5b462c8db.

Conflicts:
	res/xml/system_ui_settings.xml

Change-Id: I519b0eb8281e012d775eb1f613280c1af44f6c49
Revert "[1/2] Left handed navbar during landscape mode"

This reverts commit 7c06ae0a98fe913d30985662cbbc1a40f8652549.
Revert "[2/2] Settings: Navigation bar height/width"

This reverts commit c3690a6d3fb32c3ff9b48ea5ad018964765c3da4.

Conflicts:
	res/values/custom_arrays.xml
	res/values/custom_strings.xml

Change-Id: I03f20c990f8f2b82d4175cb90d231f2a2e5df23a
Revert "Add back navigation bar customization."

This reverts commit 3d78c928b3cdee7c2bf54c73ed4e8efd02cf8b87.

Conflicts:
	src/com/android/settings/Utils.java

Change-Id: I14dcdacd1d40a529e4f3ee0f5e6cf3295e8d1fb2
Revert "Add back navigation ring customization."

This reverts commit ab99452d34b8ce4f73cfa2365422ea0507ce6552.

Conflicts:
	res/values/cm_dimens.xml
	res/values/cm_strings.xml
	src/com/android/settings/cyanogenmod/NavRing.java
	src/com/android/settings/cyanogenmod/SystemUiSettings.java

Change-Id: Ia199fb8a221ff54f706c021f38aff7d397af84d7
Settings: Slims navbar and navring customizations

add back our navbar and navring tweeks. This is a completly overworked
version compared to the one we carry about a year now. Small glitches
we had are now all fixed. As well it does not need to register extra observers
code was much slimmed down and improved.
Beside that we adapt the 4.4 navbar changes to our system so that it it
consistent with the new 4.4 UI
This patch adds:
- Navbar up to 5 buttons
- navring up to 5 buttons
- dynamic menu behaviour
- landscape navbar options as well now on tablets
- button glow color
- button icon color
- navrign and navbar user can set system or custom icons
- navbar height and width
- enable/disable navbar and navring
- actions are vor navbar and available for the whole system over SlimActions.java
	back
	custom app or activtiy
	home
	kill app
	last app
	notification drawer
	ime switcher
	power menu
	qs pannel
	recents screen
	screen off
	screenshot
	search
	torch if it is available on the device
- navring has targets for handling vib/mute/sound
- added Color class based on blk_jacks idea which first grey an icon out
  and then color it. This gives way better results. As well it fits now
  perfectly with the new 4.4 UI. Put it on a central place so that it is
  from everywhere available. notification shortcuts adapted to the new class
  place
- complete new icons thanks to kroz who has redone all for xxhdpi
- our slim special swipe drag drop press longpress options support
  like on 4.3 this two features
- a lot lot fixes as well on current google code

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
	res/xml/settings_headers.xml
	src/com/android/settings/slim/dslv/ButtonsListViewSettings.java
	src/com/android/settings/slim/fragments/NotificationsShortcutFragment.java

Change-Id: I6b057c8b685a0cdea51fa15eb34ba8c95592ffb6