Update RU translation to v30

(cherry picked from commit 530e9ffb6251182b5e55890186ec3f05851cd56a)
Fix elapsed time formatting.

We should extend DateUtils to provide this kind of elapsed time
formatting via icu4c, but for now let's at least fix our
arithmetic.

Bug: https://code.google.com/p/android/issues/detail?id=61479
Change-Id: I6c087dbb9fdbff0a21d9243d239126fee180454c
(cherry picked from commit 400029a310208758b56ddb382f6f1c69e4f44020)
Dont show "Erase SD Card" when there is none

On devices with physcal, external SD Cards, the "Erase SD card"
option in in Settings/Storage is available even when there is
no SD card present, this dont make much sense since you cannot
erase a card that is absent. With this change the erase option
is bound to the mount toggle which leads to the following
consequences:

 Card present and mounted -> Erase enabled
 Card present but unmounted -> Erase enabled
 No card present -> Erase disabled
 Card present and MTP attached -> Erase disabled

Change-Id: I756ae8af3e0565febaf940df5f4991dd89105bd9

Patchset: 1
http://review.cyanogenmod.org/#/c/57329/
(cherry picked from commit cb06cb3e27f1a507ba95ec26097c4c06d5615cf6)
ES translations for V31
(cherry picked from commit f90d3f5be7450ea848db6a751d7d011bfa8cf8f0)
Fix Settings FC - Wrong fragment class

(cherry picked from commit 65cc743437c60b69200aaeaee76efaa219617fb7)
Fix null pointer exceptions in NetworkPolicyEditor

This upload fixes a null pointer exception issue.
After this fix the modified methods return
their corresponding default values instead of null.

Change-Id: Idb94f8b808b8dd18be5e3fc92cc5560ce0f81c4f
(cherry picked from commit c294cf1b86ada081fdedb77f6257ae8939a593f9)
Bluetooth: Set alias name only through Rename option

Set the alias name only when user is trying to change the
name using the Rename option of paired device.

CRs-Fixed: 539420
Change-Id: I415b6a962d8e7884b67d37b94c04df19e2c23012
(cherry picked from commit 51469a85b86e95b8370b028240209f8e0d7e30d8)
Bluetooth: Don't set a null alias before unpairing

* This causes the unpair action to throw a null pointer exception and
  bring down the Settings app. Don't do this.

Change-Id: I0c60437f5ea934385a037a464743e24c9d341aca
(cherry picked from commit 0ef1f23ff621fa9a11aba52347c5277eab479e67)
Settings : Update gesture preference check

Move the gesture outside the stylus dependency check and remove the
preference category if no children are found

Change-Id: I05ecf71dc84f5244200e3030b5ee524944339145
(cherry picked from commit f6a43a4bc50f6fba64f55c08adff16f8bdcb1c44)
(cherry picked from commit fd3f19eba80461cc2d54c7e76161a56a23f96740)