Disabling "Charging sounds" should prevent wireless sound as well

This is a fix for CYAN-4689 and also partial fix for CYAN-812. As noted in CYAN-812, separate section may not be a bad idea but the "Vibrate" checkbox already works with wireless charging so the sound settings should be allowed as well. There is no other (non complex) way for users to disable "wireless charging started" sound without modifying Android system.

Change-Id: I3311b94a7771863e49c1f83049600377dcf52d45
LockscreenInterface from ToggleLockscreenTile (Part 2 of 2)

The current longpress intent of the lockscreen tile is to open
the security settings activity. However, all lockscreen options
were moved to their own fragment months ago. This fixes the
tile longpress to open the current lockscreen options.

Change-Id: Ibca8403e69886d2c83f5240c4cae9adbb61535be
Automatic translation import

Change-Id: I82e4f38290b58a5cc4c84e8fd98e8e5483761bbe
BackupManagerService: Unbreak "adb restore"

The new restoreOneFile() logic aborts the loop whenever the result
isn't an actual successful restore. The problem is that a normal
backup will have plenty of non-restore cycles (APKs that are already
present being the most common), so this breaks regular "adb restore".

Go back to the original logic of completing the loop as long as the tar
file has data (or an explicit abort is generated)

Change-Id: I808cdc1c3b374e29d8438c7051e37c24a7a9d991
BackupMangerService: Pass result code in non-interactive calls

Non-interactive calls are made by Nextbit.  Continue to expose
detailed error codes for all failures.

Also:
- avoid overwriting the non-okay result codes; and
- re-enable version mismatches enforcement.

Change-Id: I54983d8f270285942db20eaff1e6de4229ec781e
Themes: Remove an app's icons from cache when installing

If an app is being updated then its icons will exist in cache. Go ahead
and delete them so that they can be recreated.

Change-Id: If0ee4388efd4aa146ebcdc46b1b0742f0852bad3
SettingsProvider: Animator settings are now in global

Load the animation defaults to global as well. That's where windowmanager
gets them from

Change-Id: I55f9231d05d4339b92cb6bd96d87bfe49e297fec
SystemUI: Allow showing data type with roaming indicator on MSIM.

  If a device sets a system property "ro.config.always_show_roaming"
  the roaming indicator will not replace the data type icon, but create
  a new indicator alongside signaling that the sim is roaming.

Change-Id: I60ac97572b9b50e4809dbd809a8e5a2d0763542e
SystemUI: Fix signal cluster hiding data icon on data disabled.

 972a6e652 removed the zero'ing of the datatype icon, restore the
 original behavior.

Change-Id: I5794582673b13835d9264d7615d640308bf3fbe3
Themes: Fix memory corruption from closing asset before XMLTree

Change-Id: Ifa411c18d46f4bb6befa18405ce7daa04de13ccc
Merge remote-tracking branch 'cyanogenmod/cm-11.0' into cm-11.0