MountService: Add support for multiple storage configurations

Currently AOSP only supports a single storage configuration that is hardcoded
in storage_list.xml. Some device updates are now merging data and internal
storage partitions, and as a result require the storage list to support two
different variations.

By utilizing the sys.storage_legacy property this will allow for the framework
to support multiple configurations which can be determined during boot.

Change-Id: Id795520425ea3e99a5234e10c978dcdbd68a1311
Revert "Base: Prevent lock/unlock sound during music playback"

This reverts commit bd55d90b8a54fe045bb7a9c8780689696711f967.

It got fixed properly in Iee5d02829da46f91a326c0fab3e60996af55a1f9

Change-Id: I54fca2b20935e2d7b27769838584cab7ac0da666
[1/3]Base: All in One Animation Control

Allow configure System, ListView, Scroll, and Keyboard Animation

base from
AOKP Animation Control https://github.com/AOKP/frameworks_base/commit/015c9cf00a8e49aea22d70b57b0af87c9134be73
thanks to Steve Spear <stephen.k.spear@gmail.com>

ListView Animation https://gerrit.omnirom.org/#/c/2863/
thanks to jkl5616<jkl5616@gmail.com>

Keyboard Animation https://github.com/zst123/XuiMod/commit/975cd531a9a847769b2af306495643a55ec44aaa
thanks to zst123 for patches

with slight modification to OmniRom

Scrolling Animation https://github.com/zst123/XuiMod/commit/48c180cfa762617f59b4ceb3da50a6c28befe24f
thanks to zst123 for patches

add toast animations

Conflicts:
	core/res/res/values/custom_strings.xml
	core/java/android/provider/Settings.java
	core/java/android/view/ViewConfiguration.java

Change-Id: I878e2e845c75a5e7ccf5de69383b18478de60d65