settings: Various cleanups

 * Cleanup display settings ghetto:
   - Move Brightness to the top
   - Replace the single-option menu with a switch in cast screen
   - Create display category
   - Move Cast Screen to higher priority, move down Daydream and Font
   - Create advanced category
   - Relocate advanced stuff to the bottom, including DoubleTap to wake
 * Move gesture settings so it doesn't look like it's part of expanded
   desktop's category
 * Use a seekbar preference to allow setting arbitrary animation scale values

Todo (depend on outstanding draft patches) :

   - Remove Lockscreen wallpaper option from Lockscreen settings
       - Use new ThemeChooser instead
   - Kill Trebuchet sub-settings from Home settings

Change-Id: I4ceaf0dc74e6e044e36cf3652bfc1efb33890380
Merge pull request #190 from ValeraSh/cm-11.0

Fix RU translation for v79
Automatic translation import

Change-Id: I702090540091dbd04393bf4294dfc2cc0fd3b7cd

Conflicts:

	res/values-de/cm_strings.xml
	res/values-ru/cm_strings.xml
Build V79.1
Update cm_strings.xml
Create cr_strings.xml
Create cm_strings.xml
Update cr_strings.xml
Update cr_strings.xml
Merge pull request #191 from Basti1337/patch-24

Update cm_strings.xml
Merge pull request #192 from prinsnmx/patch-1

Create cr_strings.xml
Merge pull request #193 from prinsnmx/patch-2

Create cm_strings.xml
Themes: List ThemeSettings as a valid fragment

This fixes a force close in Settings in tablet mode.

Change-Id: I6542feba0d0fa8491ab9e092a90709d1034ffca8
Settings: preferences use keys, not ids

Change-Id: I23fad40f85235db1fd2c5724ba9d3580828b14d7
Settings: modify AOSP RU translation

Changed "data_usage_menu_metered" and "data_usage_metered_title" to
state it configures Mobile hotspots, not something like APNs.

Change-Id: I40db1da7d6f4a801de5a06c6a5790580da080ebd
Revert "Create cm_strings.xml"

Pls check line 291 onwards, bad strings

This reverts commit a213e80c9db88d4e1e19ddcbe5e070cc091c8be6.
Revert "Update cr_strings.xml"

This reverts commit 0b0c47a142849baddd467db61554d1a6938b0771.
Revert "Create cr_strings.xml"

Check line 489 onwards and resubmit

This reverts commit a812fc77c86204cff345d900901f32bde5031a0e.
settings: Remove "mobile plan"

 * Useless menu item.

Change-Id: I0b35017cb9a52600cde5d31065f007210f916a41
Bluetooth: Release pan proxy object while coming out from tethering menu

A case where user is going into tethering menu & coming out repeatedly
(2000 iterations) irrespective of Bluetooth state(ON or OFF). Setting
application get crashed after 1386 iterations. Each time TetherSetting
& BluetoothPan object were leaked, because connection of the pan profile
proxy to the Service was not closed by tetherSetting while coming out
from tethering menu. Releasing the pan proxy object while coming out
from tethering menu to avoid memory/objects leak.

Change-Id: I06a5e1ed37a024695fddb1e95f62b72fd56510d3
CRs-Fixed: 622489