[1/2] base: expandable volume panel and tweaks

* Ditch aosp volume panel and use expandable as default, hardcode it.
* Add VOLUME_LINK_NOTIFICATION option to allow adjusting notification
  and ringer separately (default=1).
* Add VOLUME_ADJUST_SOUNDS_ENABLED option to allow disabling
  the volume adjust sound (default=1).

PS1: Signed-off-by: Ricky Salinas <rsalinas1@mail.usf.edu>

PS2: Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS3: Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS4: Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Change-Id: I94e0f944f76ee9751663de8ac40d99a342884259

Conflicts:
	core/java/android/provider/Settings.java
	media/java/android/media/AudioService.java
Volume rocker: Option to control cursor in text fields (1/2)

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Change-Id: I80ac7d5609d1cf3388ddc3c4e0ac74d77fc8b93c

Conflicts:
	core/java/android/provider/Settings.java
Notification LED Control (1/2).

[Original writen at CyanogenMod by David Van Tonder (DvTonder <david.vantonder@gmail.com>).]

* Make led color customizable.
* Global and per-app settings.
* Battery level info.
* Led enabled by default with stock android global settings.
* The option category replace old stock on/off checkbox.
* Remove useless code from display settings, the feature has its own java files.
* The java files in settings are stored into its own com/android/settings/notificationligh folder.
* Credits into code comments of each specific java file.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS2/3:

* Fix code derps.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS4:

* Forget to define a method.
* Remove wrongly added code.
* TODO: Create pa_symbols and pa_config.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS5/6:

* Move entries to pa_symbols and pa_config.
* Update description.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS7:

* Use ArrayMap instead of HashMap (more memory efficient).
* Remove observer for medium battery level.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS8:

* Correctly import ArrayMap.
* Didn't updated creating of ArrayMaps.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

PS9:

* Expose battery led settings.
* Fix default.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Change-Id: I34654992e0225c32413e6cbe9f0ca18c1729a186

Conflicts:
	core/res/res/values/pa_symbols.xml
Merge branch 'kitkat' of github.com:ModdedPA/android_frameworks_base into kitkat
Fix build