Return: Listanimation Views and Interpolator [1/2]

PatchSet:
    - optimize more:
    - call provider values only when needed and do not fire them permanently.
      so just do it if scroll state changed.
    - as well go out of the setAnimation method as soon as possible. We
      handle here methods which get called 10000 times during scrolling
      so we need to be as fast as possible.

PS:
- initialize the animation modes default to off just to be sure

PS:
- move state change out of OnScrollListener
- reduce the provider value call to only one call

Change-Id: I5e49d858318420e76101fa6334ff766bd9496c83
fb: fix force permanent menu button

derp from my side, was not functional due of reversed
logic

Change-Id: I048fac2aa45ebcbf8716423975935258e24021d1
Return: National Data Roaming [3/3]

Credits: CM

Change-Id: I2d3809fdc1d1af6b528df4920f0bb35fe0b1d5d7
SystemUI: Extra Slim Shortcuts && Cleanup

Some cleanup of slim shortcuts
	& implement method to allow
	user to toggle toggleable
	settings to the preferred state.
	Much easier to use with confidence
	knowing you'll be in the correct state.

Change-Id: I897ee4567426d0314952b9860a487ab445795dfc
Framework: Get Shortcut Name (1/2)

Chamber of Secrets:
	Allow user to set intent name.
	This allows the intent to show up,
	for example, in custom tiles with
	a name that makes sense to the user.

AppHelper:
	Add shortcut preferred to returns

CustomTile:
	Use shortcut preferred

Change-Id: I96ef4b22b3d340056248b8215ea2a4f04e1015e4
Merge remote-tracking branch 'slim/kk4.4-caf' into ose-caf

Conflicts:
	packages/SystemUI/res/values/ose_strings.xml
	packages/SystemUI/src/com/android/systemui/shortcuts/Immersive.java
	packages/SystemUI/src/com/android/systemui/shortcuts/Reboot.java
	packages/SystemUI/src/com/android/systemui/shortcuts/Screenshot.java