Settings: Recents RAM bar (2/2)

due that the old rambar was resource consuming and as the settings rambar not really
right in showing the truth of real RAM usage in android, I decided to go new ways.

This commit changes our rambar (or better add a total new one) in following points:

- we do not use any longer ther permanent observed RunningState machine
- instead we read out /proc/meminfo (thanks steven for that idea)
- rambar shows now the real memory usage
- ppl have the possibility to show applications, cache and other ram usage as they like
- deeper explanations I add how android mem managment works.
- color picker for all rambar states
- reset to default
- updates only on actions on recents so that it is making sense
- and a lot other

cheers

Change-Id: I6f79c253f6884dffc8bcb5e1b52421143f91e02d

Conflicts:
	AndroidManifest.xml
	res/values/strings.xml
	res/xml/user_interface_settings.xml
	src/com/android/settings/Settings.java
	src/com/android/settings/slim/UserInterface.java

Conflicts:
	AndroidManifest.xml
	res/menu/ram_bar.xml
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/interface_settings.xml
	res/xml/ram_bar.xml
	src/com/carbon/settings/fragments/InterfaceSettings.java
Rambar colorpicker updates

Change-Id: I0eb21f2230693d51cedd28f435adf2452a96d95c
clean up and fix a couple interface FC's

Change-Id: I3a3af8c5b72f9db6cd9b377bcc7b9a86aec886ba
[2/2] Add battery level around unlock ring

Credit to xplodwild (xplod@ouverta.fr) from omnirom for this amazing feature
Adapted to the RomSettings interface by pcarenza (XenonHD)

Change-Id: I060db342c85b3473cef9b5ccf0ccdff971d6791c
fix test of lockscreen target option

Change-Id: I5f39d6c131f97143962dcf7f5cc6a08648fb0f4b
ROMControl: Minimum Vibration Duration

Adjust Small Vibration intensities

Change-Id: Ie68de9dc1d4b71ebad8b823d6e6fee99048d891a

Conflicts:
	res/values/strings.xml
	src/com/aokp/romcontrol/fragments/Sound.java
Add hardware keys support

Squashed commit from CM and Davor
Move Hardware back to kill to hardware keys

Change-Id: Idabc1610284622f661dfebd7633f9afef74ad7c7

Use AOKP overflow menu option as default

Change-Id: Ie81a625b994d18e2cc3ea72038b08eb84e0bd7c6

Rework Hardware keys and add double button settings - CM

Change-Id: Id6d6bcdb95c5b6483dabd8880fce456ef51632cb

Move Hardware keys to main RC menu

Change-Id: I04627b90fa928d0ad522c00f0a11440fe94364eb

Conflicts:
	res/xml/preference_headers.xml

Move hardware back to kill to hw keys

Change-Id: I02ca095e44ad13aac3848b2ff4d199428c344537

Change-Id: Idabc1610284622f661dfebd7633f9afef74ad7c7

Conflicts:
	res/drawable-hdpi/ic_rom_control_hardware_keys.png
	res/drawable-xhdpi/ic_rom_control_hardware_keys.png
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/hardware_keys.xml
	res/xml/prefs_ui.xml
	src/com/aokp/romcontrol/fragments/UserInterface.java
ROMSettings housekeeping - imports

Change-Id: I36dbd084505258e38d092625c8b39b32775bd87b
fix locscreen layout

Change-Id: I2c750276d56038193e0278e8a3cf5d2e2417cde1
Merge remote-tracking branch 't2/jb-mr2_rc3' into jb-mr2